2016-08-19 8 views
0

これは重複していません。 これまで私はこれを見たことがありません。PHP 56 + mbstring拡張機能は必ずしも読み込まれませんか?

私のEeasyApache4 cpanelサーバ(centos7)には、php56モジュールがロードされています。 php.dディレクトリ内

yum list | grep mbstring 
ea-php55-php-mbstring.x86_64    5.5.38-1.1.2.cpanel  @EA4 
ea-php56-php-mbstring.x86_64    5.6.24-1.1.2.cpanel  @EA4 
ea-php70-php-mbstring.x86_64    7.0.9-1.1.2.cpanel  @EA4 
ea-php54-php-mbstring.x86_64    5.4.45-19.20.6.cpanel EA4 

PHP INI file in /opt/cpanel/ea-php56/root/etc 
Additional INI files from /opt/cpanel/ea-php56/root/etc/php.d 

そこ拡張をロードmbstring.iniファイルがある= mbstring.so

Anwyway、ここでの問題があります。 phpinfo()をエコーアウトするウェブサイトを読み込むことができます。 - あなたはちょうど何度も更新し、mbstringモジュールがロードされ、mbstring.iniファイルが追加の解析されたiniファイルリストにリストされている時間の約1/2の時間だけ残りますが、読み込まれず、iniファイルも解析されません。他のすべてのモジュールは、私が知る限りは問題ありません。

また、「php -i | grep mbstring」を繰り返し実行するために「up/enter」をタップすると、毎回mbstringが確実に読み込まれます。 (同じphp.iniを使用します)

ちょうどそれのために、私は主なphp.iniファイルからmbstring.so拡張を読み込み、mbstring.iniの行をコメントアウトしようとしました - 問題はまだ起こりますそれが起こると、解析されたiniファイルからも消えます。

私はこれを引き起こす可能性があるか、それを修正する方法がないので、他の誰かがネット上のどこでもこの問題を抱えているのを見ることはできません。

+0

エラーログがロードされなかった理由を確認してください。 –

+0

mb_ *関数doenst上のPHPエラーが存在する場合でも、Apacheエラーログには何もありません。メインのエラーログには何も見つかりません。 – SublymeRick

+0

mbstringのインストール/有効化後にApacheを再読み込みしましたか? Apacheは要求を処理するために複数のプロセスを起動します。 2つのプロセスがあるように聞こえますが、1つのプロセスには拡張がロードされており、もう1つはロードされていませ – jedifans

答えて

0

私のホスティング会社がEA4を再インストールしました/再構築され、問題はなくなりました。奇妙な。

関連する問題