Composer — запрошенное расширение PHP mbstring отсутствует в вашей системе

Я недавно пытался установить пакет через Composer, но у меня есть ошибка the requested PHP extension mbstring is missing from your system.
Я удалил точку с запятой php.ini, но это все еще не работает. Что я должен делать?

66

Решение

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
151

Другие решения

  1. Найди свой php.ini
  2. убедитесь, что директива extension_dir=C:\path\to\server\php\ext установлен и отрегулируйте путь (установите каталог расширения PHP)
  3. убедитесь, что директива extension=php_mbstring.dll установлено (без комментариев)

Если это не работает и файл php_mbstring.dll отсутствует, то установка этого стека на PHP просто не работает.

16

Для PHP 7.1

sudo apt-get install php7.1-mbstring

Ура!

4

Я установил переменную PHPRC и оставил комментарий zend_extension=php_opcache.dll в php.ini и все работает хорошо.

-1
По вопросам рекламы [email protected]