我正在尝试从本地运行的php代码访问我的Heroku Postgres数据库。
pg_connect("host=myhost port=5432 dbname=mydb user=me password=*** sslmode=require options='--client_encoding=UTF8'")
代码在Heroku上运行时很好,但在本地无法运行(这些值是由Heroku给出的)。
我得到了这个错误:
无法连接到PostgreSQL服务器:当不编译SSL支持时,sslmode值“require”无效
如果我删除sslmode,则会出现以下错误:
网络不可达。服务器在主机“myhost”上运行,并且在端口5432上接受TCP/IP连接吗?
有人知道原因吗?这将非常有帮助!