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
PATH
invoer. - 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:
- http://php.net/manual/en/install.pecl.windows.php
- http://webcheatsheet.com/php/install_and_configure.php#extsetup