2015-09-09 14 views
43

最近パッケージインストーラをインストールしようとしましたが、エラーが発生しましたthe requested PHP extension mbstring is missing from your system. php.iniからセミコロンを削除します。私は何をすべきか ?Composer - リクエストされたPHPエクステンションmbstringがシステムにありません

+0

インストールを試みますか? –

+0

私はphp/extディレクトリにあります。 –

+0

@joci、[この回答](http://stackoverflow.com/a/18849044/1252947)を参照してください。 –

答えて

0

PHPRC変数を設定し、のコメントを外してphp.iniにしてください。すべて正常に動作します。

13
  1. 場合は(PHPの拡張ディレクトリを設定)
  2. ディレクティブextension=php_mbstring.dllは(アンコメント)に設定されていることを確認し、あなたのphp.ini
  3. ディレクティブextension_dir=C:\path\to\server\php\extが設定されていることを確認し、パスを調整

を見つけますこれは動作せず、php_mbstring.dllファイルが見つからない場合、このスタックのPHPインストールは単に壊れてしまいます。

+0

サーバーを再インストールしましたが、何も変更されていません。 –

+0

それは奇妙です。おそらく、MAMPのサポートを求めるか、単純にスタックを切り替えるようにしてください。XAMPP、WPN-XM –

+0

私はついにそれを解決しました。 php.iniにPHPRC変数を設定し、コメントを外したzend_extension = php_opcache.dllを設定します。 –

105
sudo apt-get install php-mbstring 
+12

これはうまくいきましたが、特定のphpバージョンをインストールしなければなりませんでした。 'sudo apt-get install php5.6-mbstring'。 'apt-cache search mbstring'で検索して、あなたのシステムで利用可能なバージョンを確認してください。 –

+8

また、 'apt-get install php7.1-mbstring'が私のために働いています – Danon

+1

これを実行すると「パッケージphp-mbstringパッケージを見つけることができません」というエラーが返された場合、まず' sudo apt-get update'を実行してみてください。 – matt

-1

7.1

sudo apt-get install php7.1-mbstring 

乾杯をPHP用の

sudo phpdismod mbstring # disable mbstring 
sudo phpenmod mbstring # enable mbstring 
0

...これを試してみてください!

関連する問題