web-dev-qa-db-ja.com

php mbstring拡張機能をNginx Ubuntuにインストールする方法

Magento拡張機能の1つを使用するには、このPHP拡張機能が必要です。 Nginx Ubuntu 14.04にphp mbstring拡張機能をインストールするにはどうすればよいですか?

12
n01

編集:正しい解決策については、以下のAjeetsの回答を参照してください

Mbstring( OpenSSLなど )は拡張機能に依存するとは思わず、PHPに組み込む必要があります。 RaspbianとNginXを実行しています。ファイルを作成すると

<?php phpinfo() ?>

そしてそれを見て、私は見る:

enter image description here

4
Felix Eve

ステップ1-mbstringのインストール

PHP docs に記載されているように、PHP mbstring拡張はデフォルトでは有効になっていません。これらを試してください:

PHP 5:

Sudo apt-get install php5-mbstring

PHP 7:

Sudo apt-get install php7.0-mbstring

これで、以下のコードのファイルでmbstringが有効になっているはずです(FelixEveの answer を確認してください):

<?php echo phpinfo(); ?>

PHP version)に正しい拡張子名を使用する必要がある場合があります。

例えば:

  • forPHP 5.6Sudo apt-get install php5.6-mbstring
  • forPHP 7.1Sudo apt-get install php7.1-mbstring

ステップ2-サーバーを再起動します。

mbstringのインストール後、サーバーの再起動が必要になる場合があります(Apache2/nginxなど)。次のコマンドを使用してください。

Sudo service Apache2 restart
or
Sudo service nginx restart
34
Ajeet Shah