Gui*_*uig 8 php postgresql local heroku
我正在尝试从本地运行的php代码访问我的Heroku Postgres数据库.
pg_connect("host=myhost port=5432 dbname=mydb user=me password=*** sslmode=require options='--client_encoding=UTF8'")
Run Code Online (Sandbox Code Playgroud)
代码在Heroku上运行时运行良好,但不在本地运行.(值是Heroku给出的值)
我收到此错误:
无法连接到PostgreSQL服务器:当未编译SSL支持时,sslmode值"require"无效
如果我删除sslmode,我收到此错误:
网络无法访问服务器是否在主机"myhost"上运行并接受端口5432上的TCP/IP连接?
有人有线索吗?这会有很大帮助!
Heroku Postgres需要sslmode进行外部连接.您可能需要使用--with-openssl[=dir]compile标志编译PHP .有关更多信息,请参见此处:http://www.php.net/manual/en/book.openssl.php
您能否验证您的PHP安装是否已使用openssl编译?我知道检查这个的唯一方法是使用phpinfo()页面并查找--with-openssl标志.
| 归档时间: |
|
| 查看次数: |
2992 次 |
| 最近记录: |