ホームページ  >  記事  >  バックエンド開発  >  linux - centos7 で php7 の mbstring 拡張子が正常に読み込めないのですが、どうすれば解決できますか? --解決しました、

linux - centos7 で php7 の mbstring 拡張子が正常に読み込めないのですが、どうすれば解決できますか? --解決しました、

WBOY
WBOYオリジナル
2016-08-04 09:19:532821ブラウズ

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 設定ファイルに一貫性がなくなったことです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。