Assicurati di configurare il 'default' digita app/config/database.php
Per postgres, questo sarebbe 'default' => 'postgres',
Se stai ricevendo un [PDOException] could not find driver errore, controlla se hai installato le estensioni PHP corrette. Hai bisogno di pdo_pgsql.so e pgsql.so installato e abilitato. Le istruzioni su come eseguire questa operazione variano tra i sistemi operativi.
Per Windows, il pgsql le estensioni dovrebbero essere pre-scaricate con la distribuzione PHP ufficiale. Modifica il tuo php.ini e decommenta le righe extension=pdo_pgsql.so e extension=pgsql.so
Inoltre, in php.ini , assicurati extension_dir è impostato nella directory corretta. Dovrebbe essere una cartella chiamata extensions o ext o simili all'interno della directory di installazione di PHP.
Infine, copia libpq.dll da C:\wamp\bin\php\php5.*\ in C:\wamp\bin\apache*\bin e riavvia tutti i servizi tramite l'interfaccia WampServer.
Se ricevi ancora l'eccezione, potresti dover aggiungere il postgres \bin directory nel tuo PATH :
- Proprietà del sistema -> scheda Avanzate -> Variabili d'ambiente
- Nel gruppo 'Variabili di sistema' nella metà inferiore della finestra, scorri e trova il
PATHvoce. - Selezionalo e fai clic su Modifica
- Alla fine della voce esistente, inserisci il percorso completo della directory bin postgres. La cartella bin dovrebbe trovarsi nella radice della directory di installazione di Postgres.
- Riavvia qualsiasi prompt dei comandi aperto o, per sicurezza, riavvia il computer.
Si spera che questo dovrebbe risolvere tutti i problemi. Per ulteriori informazioni vedere:
- https://php.net/manual/en/install.pecl.windows.php
- https://webcheatsheet.com/php/install_and_configure.php#extsetup