Wampserver has a problem when loading php_pdo_pgsql and php_pgsql modules. After searching on several forums the solution is to download from http://www.bmedon.net/download.
Install PostgreSQL
Edit php.ini, uncomment “extension=php_pgsql.dll”. Check both the php.ini in the PHP folder and Apache folder
Edit environment variables, add PostgreSQL /bin and /lib directories to Path. This solves the issue of php_pgsql.dll not loading due to it not being able to resolve dependencies.
Done. PHP should now be able to communicate with PostgreSQL.
You have to load libpq.dll
that comes with php, in the httpd.conf
like this:
LoadFile "c:/wamp/bin/php/php5.4.3/libpq.dll"
It worked for me
Just copy the libpq.dll from your php directory to the apache bin directory.