2016-08-28 15 views
2

PHPサーババージョン5.6.22を実行するEC2 Amazon Linux AmiインスタンスとPostgreSQL 9.4.6がインストールされています。PHP PDO_PGSQLバージョンを8.4から9.4にアップグレードするEC2インスタンス

echo phpinfo();を実行しています。原因missmatchingバージョンにこれはPostgresの9.5とRDSインスタンスに接続しようとしているときに、アプリケーションサーバがエラーをスローすることを引き起こしている8.4.20

のPostgreSQL(libpqの)バージョン:それはPDO_PGSQLライブラリの次の値を与えます。

私はそのバージョンを9.4または9.5にすることを検討していました。これまでは、リポジトリを扱おうとしていたが、結果は出なかった。

EDIT: psqlのコマンドの報告バージョンは次のとおりです。psqlの(PostgreSQLの)9.4.6

+0

http://tecadmin.net/install-postgresql-9-5-oncentrator/# –

+0

@PhillipBerger私はそれを試しましたが、問題は過去のバージョンがインストールされているようですEC2 Amazon Linux AMIインスタンスのpostgres、およびPHP PDOライブラリは常にpostgres 8.4.20ライブラリバージョンを使用しているようです。 。 – Socram

答えて

0

その非常に古いが、私は書きたかったです。 私は同じ問題を抱えていて、php libpqによって引き起こされたエラーがあなたに似ていると思っていました。 私は何度も何度も試してみて、OSを変更しましたが結果はありませんでした。次に、エラーの原因となる可能性のある設定がいくつか見つかりました。それが「セキュリティグループ」でした。あなたはEC2のページメニューの下にそれを見つけることができます。 「rds-launch-wizard」グループのインバウンドソース「どこでも」を切り替えて、再度接続を試みてください。

他のすべてのオプションがO.Kであれば動作するはずです。

幸運。

関連する問題