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 original- LoadFile "C:/Archivos de programa/PostgreSQL/8.4/bin/libpq.dll" 
Luego reinicias apache, y ves si te funciona. 
Espero te sirva. Nos vemos 

.