問題タブ [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.
php - MBSTRING 拡張が RED HAT ENTERPRISE LINUX で機能しない
Weblogicサーバーを使用してRed Hat Enterprise Linuxでサーバーを実行しています。これにPHP5.3がインストールされています。最近、プロジェクトの1つでMBSTRING拡張機能を使用する必要がありましたが、以前はインストールされていなかったことに気づき、実行しました。しかし、それでも PHP はこの拡張機能を認識できません。インストール後に行うべき対立的なセットアップはありますか?
私を助けてください。
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()
。私はそれを修正する方法がわかりません。
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 エラー ログを含むシェル セッションは次のとおりです。
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 について説明しています。
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 モジュールを解決するより良い方法はありますか
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.dll
in php フォルダーが利用できないこと、またはextension_dir
in の変数が現在のフォルダーにphp.ini
設定されていることであることが言及されました。./
ext
フォルダをチェックインしたところ、.dll
ファイルが利用可能で、extension_dir
変数が に設定されてい./ext
ます。そして、絶対位置である変数を設定しようとしましC:/php/ext
たが、それでも機能しません。この懸念について何か助けていただければ幸いです。