我无法从本地PHP开发者服务器连接到Heroku上的PostgreSQL数据库。 这是因为Heroku要求我使用SSL进行连接。 但标准的Windows PHP 5.5.12 PostgreSQL客户端库似乎不支持SSL。 我得到以下错误:
pg_pconnect():无法连接到PostgreSQL服务器:sslmode值“require”在SSL支持未编译时无效
我试图从我的Postgres安装复制libpg.dll,无济于事。
我跑了phpinfo (),它在pgsql下说: 禁用了SSL 。
我安装了BitNami的WAPP协议栈 。 有了它phpinfo ()列在pgsql: SSL启用 。 但我仍然得到同样的错误。
任何人都可以告诉我如何获得启用SSL的Windows上的PostgreSQL客户端库的PHP?
类似的问题没有满意的答案
从本地PHP应用程序的Heroku Postgres连接
无法连接到PostgreSQL服务器
丹尼尔,任何帮助,非常感激
我有一个非常类似的问题。 我已经从PHP Windows下载站点安装了PHP 5.4.28,试图连接到PHP脚本中的远程Postgres服务器,并得到完全相同的错误。
我能够通过以下方式解决它:
那就是诀窍。 它看起来像PHP附带的libpq.dll没有SSL支持编译,而pgAdmin III的。