Laravel 5 + PostgreSQL: Datenbank "[postgres] nicht konfiguriert". Fehler
Ich versuche, um loszulegen mit Laravel + PostgreSQL und wurde nach der Datenbank tutorial.
Leider nach der Aktualisierung der Datenbank-Konfigurationsdatei und ausführen php artisan migrate
wird die folgende Fehlermeldung angezeigt:
[InvalidArgumentException]
Database [postgres] not configured.
Was mich verwirrt ist, dass ich nicht die Angabe des "postgres" - Datenbank in der Konfiguration, aber eine andere Datenbank, die ich über cPanel, sagen Sie "example_database".
Hier einige wichtige Teile meines /config/database.php
Konfiguration:
'default' => env('DB_CONNECTION', 'postgres')
Innen die connections
array der gleichen Datei:
'pgsql' => [
'driver' => 'pgsql',
'host' => env('DB_HOST', 'localhost'),
'database' => env('DB_DATABASE', 'example_database'), //This seems to be ignored
'username' => env('DB_USERNAME', 'example_username'),
'password' => env('DB_PASSWORD', 'example_password'),
'charset' => 'utf8',
'prefix' => '',
'schema' => 'public'
],
Den eigentlichen Datenbank-Anmeldedaten, die ich verwende funktionieren einwandfrei auf meinem SQL Workbench client, so scheint dies ein Laravel config problem. Irgendwelche Ideen? Ich habe gesucht, um für mindestens eine Stunde ohne Erfolg.
InformationsquelleAutor Francisco Hodge | 2016-01-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie Ihre Konfiguration in der
.env
Datei.Die Konfiguration, die Sie vorgenommen werden, werden nur geladen, wenn Sie nicht bereits in
.env
Müssen Sie
pgsql
stattpostgres
.Ich habe gerade aktualisiert meine Antwort. benennen Sie
postgress
zupgsql
.Einstellung
DB_CONNECTION=pgsql
gibt die folgende Fehlermeldung:could not find driver
. Ich habe es alsDB_CONNECTION=postgres
basiert auf diese Antwort stackoverflow.com/a/25336292/1467941Hast du auch geprüft, ob die pdo-postgress-Treiber installiert ist und richtig eingelegt?
gute Arbeit für laravel 5.4
InformationsquelleAutor Fiete