Composer-リクエストされたPHP拡張機能mbstringがシステムにありません[終了]


99

最近Composerを使用してパッケージをインストールしようとしましたが、the requested PHP extension mbstring is missing from your system. セミコロンをから削除したときにエラーが発生しましたphp.iniが、それでも機能しません。私は何をすべきか?


php / extディレクトリにあります。
Jozef Cipa

@joci、この回答を参照してください。
ペドロピニェイロ

どのOSを使用していますか(linux / mac / windows)?どのウェブサーバーを使用していますか(iis / nginx / apache / etc)?php.iniファイルを更新してから、ウェブサーバーソフトウェアを再起動しましたか?
Jonathan Kuhn

私は、Apacheサーバー(MAMP)でWindowsを使用しています。はい、サーバーを再起動しました。
Jozef Cipa

mbstringでコメント解除された設定php.ini
Nikolaj Sarry、2015

回答:


226
sudo apt-get install php-mbstring

# if your are using php 7.1
sudo apt-get install php7.1-mbstring

# if your are using php 7.2
sudo apt-get install php7.2-mbstring

15
これは機能しましたが、特定のphpバージョンをインストールする必要がありました:sudo apt-get install php5.6-mbstring。で検索しapt-cache search mbstringて、システムで使用可能なバージョンを確認します。
ビョルン

10
apt-get install php7.1-mbstring私にも
Danon

1
これを実行するとのエラーが返される場合はUnable to locate package php-mbstringsudo apt-get update最初に実行してみてください。
マット

2
そしてもちろん、apt-get install php7.2-mbstring
マイクバード

1
ubuntu php 7.2.24で動作確認済み(sudo apt-get install php7.2-mbstring)
データ

21
  1. あなたを見つける php.ini
  2. ディレクティブextension_dir=C:\path\to\server\php\extが設定されていることを確認し、パスを調整します(PHP拡張ディレクトリを設定します)。
  3. ディレクティブextension=php_mbstring.dllが設定されていることを確認してください(コメント解除)

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


サーバーを再インストールしましたが、何も変わっていません。
Jozef Cipa

それは変です。MAMPでサポートを要求するか、単にスタックを切り替えてください。XAMPP、WPN-XM。
Jens A. Koch

ようやく解決しました。PHPRC変数を設定し、コメントを外したzend_extension = php_opcache.dllをphp.iniに設定します。
Jozef Cipa

また、C ++再頒布可能パッケージとDirectXをインストールしました。どこが問題だったのかはわかりませんが、問題なく動作しました。
Jozef Cipa

私の場合、php.iniファイルに拡張子php_mbstringの行がありませんでした。sudo apt-get install php7.3-mbstringを使用してインストールしました。私のphpのバージョンは7.3で、魅力的に機能しました。
astrosixer

7

PHP 7.1の場合

sudo apt-get install php7.1-mbstring

乾杯!


3
これは私にはうまくいきません、あなたはどのリポジトリを使用していますか?
Jim Jimnz、2018

Ubuntu 18では、上記のように動作しました。
デビッド

-1

PHPRC変数を設定し、コメントzend_extension=php_opcache.dllを外すphp.iniと、すべてうまくいきます。


何をしてくれたのか、もっとよく説明できますか?
Jim Jimnz、2018
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.