1. 問題: PHP の mbstring 拡張機能が正常にロードできません。
2. 環境: centos7.2 仮想マシン、PHP バージョン => 7.0.8
私の PHP は yum 経由でインストールされており、インストール ソースは webstatic です。mbstring 拡張機能もこのソースを使用しており、バージョンは正しいです。
拡張機能が /etc/php.d/mbstring.ini で有効になっていること、および /lib64/php/modules/mbstring.so も存在することを確認してください。
しかし、mb_strlen() 関数を呼び出すと、エラーが発生します:
3、コードとエラー
4、追加:
php -m が利用可能です
しかし、php -info には
5 はありません。解決しました:
前に誰かがこの質問をしました: https://segmentfault.com/q/10...
1. 問題: PHP の mbstring 拡張機能が正常にロードできません。
2. 環境: centos7.2 仮想マシン、PHP バージョン => 7.0.8
私の PHP は yum 経由でインストールされており、インストール ソースは webstatic です。mbstring 拡張機能もこのソースを使用しており、バージョンは正しいです。
拡張機能が /etc/php.d/mbstring.ini で有効になっていること、および /lib64/php/modules/mbstring.so も存在することを確認してください。
しかし、mb_strlen() 関数を呼び出すと、エラーが発生します:
3、コードとエラー
4、追加:
php -m が利用可能です
しかし、php -info には
5 はありません。解決しました:
前に誰かがこの質問をしました: https://segmentfault.com/q/10...
リーリー
存在する場合は存在しますが、存在しない場合は、mbstring ソース コードを再ダウンロードし、コンパイルしてインストールする必要があります
ini には拡張機能がロードされていません。php -m にロードされますか?
php-cli と php-cgi は php の同じバージョンですか?
このマシンには php の 2 つのバージョンがあるわけではありません..
以前に誰かがこの質問をしたことがあり、この質問を参照できます https://segmentfault.com/q/10....
主な理由は、拡張機能をインストールした後、php-fpm (FastCGI Process Manager: FastCGI プロセス マネージャー) が再起動せず、その結果、cgi と cli によってロードされた php 設定ファイルに一貫性がなくなったことです。