Я пытаюсь подключиться к базе данных PostgreSQL через Laravel для того, чтобы сделать PHP мастеровых мигрируют, но я получаю ошибкуLaravel 5,1 PHP ремесленник мигрирует с сообщением об ошибке PDOException не смог найти драйвера
[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',
]; ?>
Не могли бы вы разместить свой файл 'database.php'? – Drudge
PHP возвращение [ 'принести' => PDO :: FETCH_CLASS, 'по умолчанию' => окр ('DB_CONNECTION', 'PgSQL'), 'связи' => [ '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', ]; – Steph27
Мои обычные проверки при развертывании: убедитесь, что папка хранилища доступна для записи пользователем. Файл Env содержит правильные сведения. Run command composer dump-autoload –