Creo que me pasó algo parecido.
Intenta lo siguiente :
Ve a la carpeta donde tienes instalado PostgreSQL, ve a la carpeta lib, y allí busca el archivo libpq.dll. Cópialo, y pégalo en la carpeta de PHP, en la carpeta principal. Luego ve a tu archivo httpd.conf, y agrega esta línea, dónde gustes :
O, pones la ruta absoluta al archivo dentro de la carpeta de PostgreSQL :
Código PHP:
Ver originalLoadFile "C:/Archivos de programa/PostgreSQL/8.4/bin/libpq.dll"
Luego reinicias apache, y ves si te funciona.
Espero te sirva. Nos vemos
.