linux/windowsシステムPHP-mbstring拡張子のインストール方法

1620 ワード

mbstring拡張について
様々な言語には独自の符号化があり、バイト数が異なり、mbstring拡張は異なる符号化言語がPHPプログラムで正常に表示されることを確保するためのソリューションを提供することである.
よくある質問の例:
1.phpMyAdminを実行中に次のエラーが発生しました.
The mbstring PHP extension was not found and you seem to be using a multibyte charset. Without the mbstring extension phpMyAdmin is unable to split strings correctly and it may result in unexpected results.
2.プロジェクト適用の使用中、または次のエラーが表示されます.
Uncaught Error: Call to undefined function mb_strlen();
このようなエラーは、PHPのmbstring拡張子がインストールされていないためです.
mbstring拡張のインストール
linuxシステム編
1.ChenOSシステム
phpインストールパッケージディレクトリ:/data/php 5.6.14/
PHP設置経路:/usr/local/php/
(以下の手順の具体的な経路設定は、自分の実際の状況に応じて設定すればよい.)
PHPインストールパッケージでmbstring拡張ディレクトリを見つけます
cd /data/php5.6.14/ext/mbstring/

phpizeの実行
/usr/local/php/bin/phpize

コンパイルインストール:
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install

この時soはすでに/usr/local/php/lib/php/extensions/no-debug-non-zts-231226/ディレクトリの下で生成されています
PHPプロファイルphpを設定.ini、次の行を追加
extension=mbstring.so

最後にサービスを再起動し、phpinfo()を使用してmbstring拡張が正常にインストールされたかどうかを確認します.
2.ubuntuシステム
sudo apt-get install php5.6-mbstring

プロファイルに行を追加します.
extension=php5.6-mbstring.so
最後にサービスを再起動すればいいです.
Windowsシステム編
phpを変更します.ini
次の内容の前のセミコロンを削除し、この行がなければextension=php_に直接追加します.mbstring.dll
;extension=php_mbstring.dll
上記の変更でWebサーバを再起動しても効果がない場合は、PHP拡張フォルダの下のphp_mbstring.dllシステムC:WINDOWSsystem 32フォルダにコピー
最後にサービスを再起動すればいいです.