Исключение PDO не удалось найти драйвер в laravel

Я пытался выполнить команду migrate в laravel 5. Но она показывает ошибку PDOException. Я изменил файл database.php на следующее:

'mysql' => [ 'driver' => 'mysql', 'host' => env('DB_HOST', 'localhost'), 'database' => env('DB_DATABASE', 'laravel'), 'username' => env('DB_USERNAME', 'root'), 'password' => env('DB_PASSWORD', ''), 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => '', 'strict' => false, 'engine' => null, ] 

Для PDOException: не удалось найти драйвер для MySQL, и если это ОС на базе Debian,

 sudo apt-get -y install php5-mysql 

Для получения дополнительной информации ознакомьтесь с этим сообщением PDO Exception

Если вы ищете простое решение, у меня была такая же проблема, и это сработало для меня.

Когда вы запускаете php artisan из терминала, вы вызываете пакет php5-cli.

Чтобы запустить artisan с помощью php XAMPP, вам необходимо использовать:

/ opt / lampp / bin / php artisan migrate

Но убедитесь, что ваш /opt/lampp/etc/php.ini настроен правильно, чтобы включить pdo_mysql

Возможная причина:

  1. Проверьте phpinfo (), установлено ли pdo или нет, если нет, то из php.ini

Примечание. Драйвер PDO, установленный при установке php., Php-версии, также может быть проблемой.

Вы должны настроить ваш .env файл. Если у вас его нет, просто переименуйте .env.example в .env и используйте его. Отредактируйте это так:

 DB_HOST=localhost DB_PORT=3306 DB_DATABASE=laravel DB_USERNAME=root DB_PASSWORD= 

https://laravel.com/docs/5.2/configuration#environment-configuration

Это сработало для меня «sudo apt-get install php5-sqlite».