postgresql — Laravel 5.1 php artisan мигрирует с сообщением об ошибке PDOException не удалось найти драйвер

Я пытаюсь подключиться к базе данных 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',
]; ?>

0

Решение

Проверьте, есть ли у вас pdo_pgsql продление.

Вы можете

php -i | grep pgsql

чтобы увидеть это.

0

Другие решения

Других решений пока нет …