Laravel 5.8 php artisan migrate error error: Illuminate \ Database \ QueryException - PullRequest
2 голосов
/ 19 сентября 2019

Я использую:

  • php 7.2
  • laravel 5.8
  • ubuntu 19

php artisan migrate выдает эту ошибку:

**Illuminate\Database\QueryException  : could not find driver (SQL: select * from information_schema.tables where table_schema = laraveldb and table_name = migrations and table_type = 'BASE TABLE')**

1. PDOException::("could not find driver")
  /home/amar/sandbox/l5/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70

2. PDO::__construct("mysql:host=127.0.0.1;port=3306;dbname=laravel", "root", "localhost", [])
  /home/amar/sandbox/l5/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70

Ответы [ 2 ]

1 голос
/ 19 сентября 2019

Добавьте extension=pdo_mysql.so в ваш файл php.ini и убедитесь, что вы перезапустили server после внесения изменений в файл php.ini, в противном случае изменения могут не отражаться.Вы также можете проверить множество подходов по этой ссылке - нажмите здесь

0 голосов
/ 20 сентября 2019
  1. Удалите папку vendor и переустановите ее с помощью composer install
  2. обновите / установите ваши расширения php (php-mysql, php-mbstring, php-pdo, php-dom)

Выше двух шагов решили мою проблему.

...