問題タブ [mbstring]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3567 参照

php - MBSTRING 拡張が RED HAT ENTERPRISE LINUX で機能しない

Weblogicサーバーを使用してRed Hat Enterprise Linuxでサーバーを実行しています。これにPHP5.3がインストールされています。最近、プロジェクトの1つでMBSTRING拡張機能を使用する必要がありましたが、以前はインストールされていなかったことに気づき、実行しました。しかし、それでも PHP はこの拡張機能を認識できません。インストール後に行うべき対立的なセットアップはありますか?

私を助けてください。

0 投票する
1 に答える
890 参照

php - Heroku で Facebook アプリをホストするには?

ローカルホストで問題なく Facebook アプリを実行しています。しかし、Heroku でホストすると、これらの問題が発生しました。

問題は、ユーザーがログインとアクセス許可の後に Facebook からリダイレクトされ、空白のページが表示され、Heroku ログに次のように表示される場合です。

「通知: PHP メッセージ: PHP Fatal error: Call to undefined function Facebook\HttpClients\mb_strlen() in /app/facebook/facebook-sdk/src/Facebook/HttpClients/FacebookCurlHttpClient.php on line 300」

エラーは機能にあると思いますmb_strlen()。私はそれを修正する方法がわかりません。

0 投票する
1 に答える
1223 参照

php - 既にインストールされている依存関係 php-common が欠落している php-mbstring をインストールするにはどうすればよいですか?

php-mbstring に php-common を認識させるにはどうすればよいですか?

PHP バージョン 5.2.10 に phpMyAdmin をインストールできるように、php モジュール php-mbstring をインストールしようとしています。

私のマシンに関する情報:
cpu: Intel(R) Xeon(R) CPU X5355 @ 2.66GHz、幅: 64 ビット
OS: centOS

yum を使用してインストールしようとすると、依存関係が原因でインストールが失敗します。必要な依存関係が既にインストールされている方法。おそらくバージョンの競合がありますか?最後の .386 は重要ですか? また、一番下のログのエラーがdllの欠落を説明しているのはなぜですか?

すでに試しました:

--スキップ-壊れた

--nodeps

.repo ファイルの yum ミラー サイトを変更する

ダウンロードした rpm を使用してインストールする (同じエラーが表示されます: 依存関係が必要です) yum インストール プロセスと apache エラー ログを含むシェル セッションは次のとおりです。

0 投票する
0 に答える
964 参照

php - WINDOWS 7 PROローカルサーバーでMBstringが読み込まれない、phpMyAdminの致命的なエラーなど

WINDOWS SEVEN PRO (Windows 7 pro) にテスト用のローカル サーバーをインストールしようとしています。ローカル サーバーをインストールするのはこれが初めてではありませんが、phpMyAdmin を使用したことがないので、その側面は私にとって新しいものです。

フォーラムのセットアップをテストするためのローカル サーバーとして、Apache 2.4.10 64 ビットおよび PHP 5.6.3 (x64) を PC にインストールしました。Apache をインストールして構成済み: 私の Web サイトで問題なく動作します。インストールされた PHP、localhost:info.php は、PHP 情報シート全体を提供するため、PHP も機能します。

ただし、mbstring モジュールは php 情報シートに表示されません。

phpMyAdmin を Apache の htdocs フォルダにコピーしました。インストールするとエラーメッセージが表示される

私は 1 日以上インターネットを閲覧し、同様のスレッドを見つけましたが、自分に合った答えはありませんでした。

php.ini extension=php_mbstring.dll のコメントを外すことから始め、絶対ディレクトリ パスを追加したところ、php.ini は次のようになりました。

ディレクトリ パス

次の行はコメント解除されています

php.ini ファイルは、もともと php ディレクトリにありました。次に、それを apache ルート ディレクトリ (c:\apache24\htdocs に移動しました。現在、php.ini ファイルは、c:\windows フォルダー、C:\php フォルダー、およびc:\apache24\htdocs フォルダー。

php_mbstring.dll ファイル (サイズ 1.4 MB) は php\ext フォルダーにあり、php.ini ファイルにはそのディレクトリへの絶対パスが含まれています。

apache と PHP の両方が c: レベルの独自のフォルダーの下にあるため、「プログラム フォルダー」のようにパスが短く、パスにスペースがありません。

Apacheモニターは停止して開始し、再起動し、PC全体の電源を切って再起動しました。

PHP の 1 か月前の新しいバージョンをダウンロードしましたが、まだダイスはありません。

要約: mbstring はコメント解除されて存在しますが、php 情報シートには表示されず、phpMyAdmin もそれを見つけるのに問題がありますか?

私たちの nrw フォーラムは複数の言語で作成されるので、どうにかしてこれを機能させる必要があります。ここでも、個別にインストールされた Apache、php、および phpMyAdmin を使用した W7 について説明しています。

0 投票する
1 に答える
1144 参照

php - webtatic php mbstring モジュールを centos6.6 に追加

webtatic php 5.4.34 リリースを使用して Facebook アプリを開発していましたが、このエラーで突然停止しました —————————- PHP Fatal error: Call to undefined function Facebook\HttpClients\mb_strlen() in / var/www/html/facebook/src/Facebook/HttpClients/FacebookCurlHttpClient.php 306 行目 —————————-

mbstring モジュールが必要です (これは、http ヘッダーの問題を解決するために Facebook の php 関数に追加されたもので、私が望んでいたことをコメントアウトすることはできません)。

Webtatic の説明では、インストールする php モジュールを選択する機会がある可能性があるインストールのポイントについて言及されていましたが、既に php54w をインストールしていたので、mbstring を使用するこのオプションが表示されることを期待して、php56w にアップグレードすることにしました。

そのため、centos 6.6 にアップグレードしてから php56w をインストールしようとしましたが、よく知られているエラー: php56w-common conflicts with php54w-common-5.4.34-1.w6.x86_64 が発生します。

解決策はphp54wで機能しましたが、今回は見られないので、修正を提案できますか

また、不足している mbstring モジュールを解決するより良い方法はありますか

0 投票する
1 に答える
8371 参照

php - PMA エラー: mbstring がありません

私はWindows 7 64ビットで次のように実行しています:

  • アパッチ 2.2
  • PHP5.2.8
  • MySQL 5.1 (必須)

手動でインストールおよび構成します。ご存じのように、MySQL Essentials には対話用の GUI がないため、これには PhpMyAdmin が最適です。PMA Web サイトからダウンロードしたphpMyAdmin-4.0.10.8-englishを Apache Web サーバーに取得しようとしています。

すべての構成作業の後、PMA にログインしようとすると、次のようなエラー メッセージが表示されます。

「mbstring 拡張機能がありません。PHP 構成を確認してください。」

このフォーラムでは、考えられる原因はphp_mbstring.dllin php フォルダーが利用できないこと、またはextension_dirin の変数が現在のフォルダーにphp.ini設定されていることであることが言及されました。./

extフォルダをチェックインしたところ、.dllファイルが利用可能で、extension_dir変数が に設定されてい./extます。そして、絶対位置である変数を設定しようとしましC:/php/extたが、それでも機能しません。この懸念について何か助けていただければ幸いです。