Mira, nunca maneje Postgre, pero a lo que a php se refiere, te diria que intentes poner:
error_reporting(E_ALL);
$cnxString = "host=localhost dbname=nombrebd user=userbd password=passbd";
$pgsql_conn = pg_connect($cnxString, PGSQL_CONNECT_FORCE_NEW);
if ($pgsql_conn) {
print "Connexion r�ussie � : " . pg_host($pgsql_conn) . "<br/>\n";
} else {
echo pg_last_notice($pgsql_conn);
exit;
}
La verdad no estoy muy seguro, pero es lo que encontre buscando el pagina de php.
La url es esta
php.net y al parecer varios tienen problemas con la conexion.
Fijate abajo de todo de la pagina, que estan los comentarios, seguro que hay encontras alguna solucion.
Saludos.
Altareum.