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


Мое сообщение об ошибке, которое я получаю от композитора:: Ваши требования не могут быть разрешены для устанавливаемого набора пакетов.

 Problem 1
    - Installation request for laravel/framework v5.4.28 -> satisfiable by laravel/framework[v5.4.28].
    - laravel/framework v5.4.28 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system.
  Problem 2
    - Installation request for phpunit/phpunit 5.7.21 -> satisfiable by phpunit/phpunit[5.7.21].
    - phpunit/phpunit 5.7.21 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system.
  Problem 3
    - laravel/framework v5.4.28 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system.
    - laravel/tinker v1.0.1 requires illuminate/console ~5.1 -> satisfiable by laravel/framework[v5.4.28].
    - Installation request for laravel/tinker v1.0.1 -> satisfiable by laravel/tinker[v1.0.1].

Я попытался раскомментировать расширение=php_mbstring.dll, но это все равно вызывает ошибку. Я попытался изменить extension_dir в "php.ini " и выдает ошибку. Помощь ценится.

2 6

2 ответа:

-- РЕДАКТИРОВАНИЕ НА ОСНОВЕ НОВОЙ ИНФОРМАЦИИ --

Так как это Windows, переустановите PHP, включив расширение в PHP.INI-файл и перезапуск веб-сервера должны работать.

-- ПРЕДЫДУЩЕЕ РЕШЕНИЕ ДЛЯ LINUX --

Вам необходимо установить mbstring для php.

Использование:

 sudo apt-get install phpX.X-mbstring

Где X. X-номер вашей версии PHP.

Это сработало для меня:

sudo apt-get install php7.2-mbstring