如何在WebMatrix php中连接到postgres数据库


How can I connect to a postgres database in WebMatrix php?

我不太确定如何通过WebMatrix创建的本地服务器连接到heroku上的数据库。当我的应用程序托管在heroku上时,如果我运行php脚本,我就有代码连接到数据库工作。以下线路故障:

$dbconn=pg_connect("host=someEC2Instance.com port=5432 dbname=xxxxxxx user=xxxxxxxx password=xxxxxxxxxx sslmode=require-options='-client_encoding=UTF8'")或die('不应连接:'.pg_last_error());

我想使用heroku上托管的数据库,有人知道这里出了什么问题吗?

正常情况下,数据库不配置为"外部"访问。我不太了解heroku,但是:我想说你不能用你的网络服务器"从外部"访问数据库。

你能发布完整的错误信息吗?

您可以回显"pg_last_error"。。我敢打赌,上面写着"连接被拒绝"或"连接超时"之类的话。

要访问数据库,您应该在heroku上托管WebApplication,或者在您的电脑上本地安装数据库。

问候。