我在使用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()
中任何想法可能是什么问题?
答案 0 :(得分:0)
感谢cillosis,你非常接近(这个解决方案也可以起作用)。我通过添加端口号来解决它,可能是必要的,因为Postgres 8.4默认在端口5433上运行而不是5432.
这很好用:
$db = pg_connect("host=localhost port=5433 dbname=MYDB user=MYUSER password=MYPASS")