No sé que archivos son esos "postgresql.conf y pg_hba.conf" .. pero lo que el mensaje de error te dice es que NO tienes soporte de las extensiones PostgreSQL en tu servidor para PHP.
Al parecer usas windows .. si es así, .. debes habilitar las extensiones de PostgreSQL quitando el ; de tu php.ini donde dice:
; extension = php_pg.dll
(si no me equivoco)
a todo esto .. asegurarte de que la directiva:
extension_dir = .. apunta al directorio donde tienes esas php_xxx.dll (hay várias .. son tus extensiones).
Supongo que además de esto .. te hará falta alguna librería (suele suceder) de PosgreSQL .. concretamente alguna .dll más tipo "cliente" de PosgreSQL (o tienes instalado PosgreSQL en el mismo PC que hace de servidor junto con PHP???)
Más info:
http://www.php.net/manual/en/ref.pgsql.php
(ojo ... las referencias de instalación de PosgreSQL y sus extensiones son para Linux .. no para Windows. Lee los comentarios de los usuarios de PHP.net sobre esas funciones, suelen traer información útil).
Un saludo,