我有一个运行PHP服务器版本5.6.22的EC2 Amazon Linux Ami实例,也安装了PostgreSQL 9.4.6。
做一个echo phpinfo();它为PDO_PGSQL库提供以下值:
PostgreSQL(libpq)版本8.4.20
由于版本不匹配,导致app服务器在尝试使用Postgres 9.5连接到RDS实例时抛出错误。
我一直希望将该版本设为9.4或9.5。到目前为止,我已经完成了几次重新安装,尝试处理存储库,但没有结果。
编辑: 报告的psql命令版本是:psql(PostgreSQL)9.4.6
答案 0 :(得分:0)
它很老但我想写。 我有同样的问题,并认为由php libpq引起的错误与你完全一样。 我尝试了几百万次重新安装所有内容,改变了操作系统但没有结果。然后我发现了一些可能导致错误的其他设置。那是"安全组"。您可以在EC2页面菜单下找到它。请切换入境来源"无处不在" for" rds-launch-wizard"小组然后尝试再次连接。
如果其他每个选项都是O.K。
,它应该有用 祝你好运。