Задать вопрос
@artem_atlas

Как исправить ошибку при laravel migration?

при исполнении команды php artisan migrate / php artisan migrate:refresh / php artisan migrate --seed появляется ошибка:
Illuminate\Database\QueryException : could not find driver (SQL: select * from information_schema.tables where table_schema = app and table_name = migrations and table_type = 'BASE TABLE')

at C:\Users\Admin\OpenServer\OSPanel\domains\project\vendor\laravel\framework\src\Illuminate\Database\Connection.php:669
665| // If an exception occurs when attempting to run a query, we'll format the error
666| // message to include the bindings with SQL, which will make this exception a
667| // lot more helpful to the developer instead of just the database's errors.
668| catch (Exception $e) {
> 669| throw new QueryException(
670| $query, $this->prepareBindings($bindings), $e
671| );
672| }
673|

Exception trace:

1 Doctrine\DBAL\Driver\PDOException::("could not find driver")
C:\Users\Admin\OpenServer\OSPanel\domains\project\vendor\doctrine\dbal\lib\Doctrine\DBAL\Driver\PDOConnection.php:31

2 PDOException::("could not find driver")
C:\Users\Admin\OpenServer\OSPanel\domains\project\vendor\doctrine\dbal\lib\Doctrine\DBAL\Driver\PDOConnection.php:27

Please use the argument -v to see more details.

версия laravel: 6.11.0. проблема даже на новом проекте.
файл .env настроен корректно.
использую open server. переустановка не помогает.
насколько я понял: почему-то нет какого-то драйвера (предположительно PDOException). Если проблемма в драйвере можете подсказать как его установить или прописать. Пытаюсь найти решение уже 3 недели.
Заранее спасибо!
  • Вопрос задан
  • 2974 просмотра
Подписаться 2 Простой 7 комментариев
Решения вопроса 1
@artem_atlas Автор вопроса
Совсем забыл про этот вопрос )
Помогло добавление
Schema::defaultStringLength(191);
в функции boot по пути app/providers/AppServiceProvider.php
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы