从PHP连接到Postgres时出错

从PHP连接到Postgres时出错,php,postgresql,Php,Postgresql,我在用PHP连接postgres数据库时遇到问题 这总是失败的: $db = pg_connect("host=localhost dbname=MYDB user=MYUSER password=MYPASS") or die("Connection failed"); 尽管从命令行可以很好地执行此操作: psql -U MYUSER -d MYDB --password -h localhost pgsql显示在phpinfo()中 你知道问题可能是什么吗?谢谢cillosis,你已经非

我在用PHP连接postgres数据库时遇到问题

这总是失败的:

$db = pg_connect("host=localhost dbname=MYDB user=MYUSER password=MYPASS") or die("Connection failed");
尽管从命令行可以很好地执行此操作:

psql -U MYUSER -d MYDB --password -h localhost
pgsql显示在phpinfo()中


你知道问题可能是什么吗?

谢谢cillosis,你已经非常接近了(这个解决方案也可能有效)。我通过添加端口号解决了这个问题,这可能是必要的,因为Postgres 8.4默认在5433端口上运行,而不是5432端口

这很好:

$db = pg_connect("host=localhost port=5433 dbname=MYDB user=MYUSER password=MYPASS")
也许试试这个?