Zorg ervoor dat u de 'default' . configureert toets app/config/database.php . in
Voor postgres is dit 'default' => 'postgres',
Als u een [PDOException] could not find driver fout, controleer dan of je de juiste PHP-extensies hebt geïnstalleerd. Je hebt pdo_pgsql.so . nodig en pgsql.so geïnstalleerd en ingeschakeld. Instructies over hoe u dit moet doen, verschillen per besturingssysteem.
Voor Windows, de pgsql extensies moeten vooraf worden gedownload met de officiële PHP-distributie. Bewerk gewoon uw php.ini en verwijder commentaar op de regels extension=pdo_pgsql.so en extension=pgsql.so
Ook in php.ini , zorg ervoor dat extension_dir is ingesteld op de juiste map. Het zou een map moeten zijn met de naam extensions of ext of iets dergelijks in uw PHP-installatiemap.
Kopieer ten slotte libpq.dll van C:\wamp\bin\php\php5.*\ in C:\wamp\bin\apache*\bin en herstart alle services via de WampServer-interface.
Als u nog steeds de uitzondering krijgt, moet u mogelijk de postgres \bin . toevoegen map naar uw PATH :
- Systeemeigenschappen -> tabblad Geavanceerd -> Omgevingsvariabelen
- Blader in de groep 'Systeemvariabelen' in de onderste helft van het venster door en zoek het
PATHinvoer. - Selecteer het en klik op Bewerken
- Aan het einde van het bestaande item plaatst u het volledige pad naar uw postgres bin-map. De bin-map zou zich in de hoofdmap van uw postgres-installatiemap moeten bevinden.
- Herstart alle geopende opdrachtprompts, of om zeker te zijn, start je computer opnieuw op.
Dit zou hopelijk eventuele problemen moeten oplossen. Voor meer informatie zie:
- https://php.net/manual/en/install.pecl.windows.php
- https://webcheatsheet.com/php/install_and_configure.php#extsetup