从PHP连接到Postgres的错误

时间:2014-05-28 01:01:07

标签: 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()

任何想法可能是什么问题?

1 个答案:

答案 0 :(得分:0)

感谢cillosis,你非常接近(这个解决方案也可以起作用)。我通过添加端口号来解决它,可能是必要的,因为Postgres 8.4默认在端口5433上运行而不是5432.

这很好用:

$db = pg_connect("host=localhost port=5433 dbname=MYDB user=MYUSER password=MYPASS")