Ne peut pas se Connecter à PostgreSQL avec PHP pg_connect()

EDIT: je viens de réaliser que cette question peut être mieux adaptée à ServerFault. Au lieu de le copier, un modérateur s'il vous plaît aller sur? Merci.

J'ai vérifié php-info, et l'extension Postgresql est là (pg_connect() n'est pas défini). Je suis aussi capable de se connecter à postgresql à l'aide de psql sur localhost (j'ai édité mon pg_hba.conf fichier de façon appropriée). Voici le code qui ne fonctionne pas:

<?php
$dbconn = pg_connect("host=localhost port=5432 dbname=mydb user=myuser password=mypass") or die('Could not connect: ' . pg_last_error());
?>

Ce code résulte simplement "impossible de se connecter:" affiché dans le navigateur.

J'ai vérifié mon log d'apache, et voici ce qui est pertinent message d'erreur:

PHP Warning:  pg_connect() [<a href='function.pg-connect'>function.pg-connect</a>]: 
Unable to connect to PostgreSQL server: could not connect to server: Permission 
denied\n\tIs the server running on host &quot;localhost&quot; and accepting\n\tTCP/IP 
connections on port 5432?

Comment puis-je réparer/debug?

Edit: je suis sur Centos 5.4 btw.

OriginalL'auteur ehsanul | 2010-08-14