Как исправить php artisan serve в Laravel 5.4

когда я запускаю команду

php artisan serve

он запущен, но он показывает мне эту ошибку

Предупреждение PHP: запуск PHP: невозможно загрузить динамическую библиотеку '/usr/lib/php/20151012/php_pdo_mysql.dll' - /usr/lib/php/20151012/php_pdo_mysql.dll: невозможно открыть файл общих объектов: такого файла или каталога нет в Неизвестном в строке 0

Предупреждение PHP: запуск PHP: невозможно загрузить динамическую библиотеку '/usr/lib/php/20151012/pdo_mysql.so' - /usr/lib/php/20151012/pdo_mysql.so: неопределенный символ: pdo_parse_params in Unknown on line 0


person Amor.o    schedule 26.03.2018    source источник
comment
Кажется, это не связано с Laravel или artisan, это ошибка запуска php, поэтому проверьте свой ini-файл и удалите ошибочные библиотеки. У вас никогда не должно быть строки .dll для linux.   -  person Devon    schedule 26.03.2018
comment
да, я думаю, потому что я использую его со своего php в Windows -_- как я могу его изменить?   -  person Amor.o    schedule 27.03.2018
comment
лучше установить php с помощью wamp (wampserver.com/en) (PS он устанавливает apache и mysql вместе с php), если вы новичок, он в основном устанавливает все расширения php, необходимые для разработки laravel.   -  person Anand Siddharth    schedule 27.03.2018


Ответы (1)


Это проблема установки PHP. У меня была эта проблема в моем дистрибутиве Linux. Вот несколько вещей, которые вы можете сделать:

(Необязательно) Удалите PHP; Переустановите PHP;

Отредактируйте php.ini. Вот как можно найти путь для редактирования php.ini в Windows.

Теперь проверьте, не указаны ли указанные выше строки: extension = pdo.so extension = pdo_mysql.so

Если это так, рекомендуется удалить / переустановить PHP или вручную установить функцию на окна.

Не забудьте перезапустить сервер Apache после изменения файла php.ini.

person Marcelo Agimóvel    schedule 26.03.2018