Composer не может найти ext-mbstring, даже если он установлен

Когда я пытаюсь установить Laravel 5, я получаю ошибку зависимости. Я использую Uniform Server в Windows 7. Я включил php_mbstring.dll и проверил, правильно ли он загружается. (Я думаю)

Вот вывод консоли (Composer):

Ошибка зависимости Composer при установке laravel 5

Вот расширения в моем php.ini
Расширения Php.ini

Вот подробные сведения о phpinfo ():
mbstring установлен

Я не знаю, куда идти отсюда.
Любая идея?

7

Решение

Обратите внимание, что как в Windows, так и в Linux, PHP может работать с несколькими конфигурационными файлами php.ini.

В общем, когда вы обнаружите проблему такого рода, вам нужно дважды проверить, что загруженный файл конфигурации совпадает с тем, что вы редактируете, или вам нужно найти правильный путь и добавить расширение также в правильный файл конфигурации php.ini.

При запуске скрипта через веб-сервер вы можете найти файл конфигурации, используя функцию

phpinfo();

и проверяем строку «Загруженный файл конфигурации» (или просто ищем php.ini)
Скриншот PHP Info

Что касается CLI, вы можете запустить в CMD

php --ini

и проверьте первые строки, чтобы найти значение Loaded Configuration File.

1

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

Других решений пока нет …

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