Dag mensen,
ik probeer al een tijdje Postgres via PDO aan de gang te krijgen met XAMPP.
PDO support staat standaard aan, maar alleen voor MySQL en SQlite.
Het lijkt erop dat je pgsql kan aanzetten door in de php.ini 2 regels te uncommenten:
Helaas was het niet direct klaar, apache wilde niet starten omdat libpq.dll niet gevonden kon worden.
Toch bleek dat dit bestand weldegelijk aanwezig was in het XAMPP pakket.
In httpd.conf maar een verwijzing naar gemaakt:
Apache kon weer vrolijk starten. Echter krijg ik nu wéér een andere fout:
Het lijkt erop dat ik rechten moet aangeven in pg_hba.conf. Echter bestaat dit bestand niet in de xampp directory. Het aanmaken en op verschillende plekken neerzetten lukt ook niet...
Tenslotte, belangrijk om te weten: Ik verbind met een externe database, via Heroku. De pdo pgsql driver moet dus werken, ik wil geen lokale Postgres server te draaien.
Ik hoop dat iemand hier ervaring mee heeft. Alvast dank!!
ik probeer al een tijdje Postgres via PDO aan de gang te krijgen met XAMPP.
PDO support staat standaard aan, maar alleen voor MySQL en SQlite.
Het lijkt erop dat je pgsql kan aanzetten door in de php.ini 2 regels te uncommenten:
code:
1
2
3
| // php.ini extension=php_pdo_pgsql.dll extension=php_pgsql.dll |
Helaas was het niet direct klaar, apache wilde niet starten omdat libpq.dll niet gevonden kon worden.
Toch bleek dat dit bestand weldegelijk aanwezig was in het XAMPP pakket.
In httpd.conf maar een verwijzing naar gemaakt:
code:
1
2
| // httpd.conf LoadFile "C:/xampp/php/libpq.dll" |
Apache kon weer vrolijk starten. Echter krijg ik nu wéér een andere fout:
code:
1
2
| // In de browser
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[08006] [7] FATAL: no pg_hba.conf entry for host "212.78.196.133", user "xkojfxxxxpoyav", database "d7p21gxxxjoe3", SSL off' in C:\xampp\htdocs\webawesome\index.php:13 Stack trace: #0 C:\xampp\htdocs\webawesome\index.php(13): PDO->__construct('pgsql:host=ec2-...', 'xkojxxxxyav', 'ccxlYxxxx1iGe...') #1 {main} thrown in C:\xampp\htdocs\webawesome\index.php on line 13 |
Het lijkt erop dat ik rechten moet aangeven in pg_hba.conf. Echter bestaat dit bestand niet in de xampp directory. Het aanmaken en op verschillende plekken neerzetten lukt ook niet...
Tenslotte, belangrijk om te weten: Ik verbind met een externe database, via Heroku. De pdo pgsql driver moet dus werken, ik wil geen lokale Postgres server te draaien.
Ik hoop dat iemand hier ervaring mee heeft. Alvast dank!!
𓆑 𓆑 𓆑 𓆑 𓆑 𓆑