Я пытаюсь подключиться к базе данных PostgreSQL через laravel, чтобы заставить php artisan мигрировать, но я получаю ошибку
[PDOException] не удалось найти драйвер
глядя на похожие вопросы, найденные там, чтобы включить расширения в php.ini
но не решил мою проблему, все равно выдает мне ту же ошибку.
В других частях моего кода я использую базу данных и могу добавлять записи, так что я считаю свою базу данных настроек правильной. Я не понимаю ошибку.
Файл Database.php:
<?php return [
'fetch' => PDO::FETCH_CLASS,
'default' => env('DB_CONNECTION', 'pgsql'),
'connections' => [
'pgsql' => [
'driver' => 'pgsql',
'host' => env('DB_HOST', 'localhost'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'charset' => 'utf8', 'prefix' => '',
'schema' => 'public',
],
],
'migrations' => 'migrations',
]; ?>
Проверьте, есть ли у вас pdo_pgsql
продление.
Вы можете
php -i | grep pgsql
чтобы увидеть это.
Других решений пока нет …