从PHP连接Postgres出错



我在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")

最新更新