私は非常によく似た問題を抱えていました。 PHPWindowsダウンロードサイト からPHP5.4.28をインストールしました。 、PHPスクリプトでリモートPostgresサーバーに接続しようとしましたが、まったく同じエラーが発生しました。
私はそれを修正することができました:
- pgAdminIII のダウンロードとインストール 。
- C:\ Program Files \ pgAdmin III \ 1.16(またはpgAdminがインストールされている場所)に移動します
- libpq.dllとlibintl.dllをPHPがインストールされているディレクトリにコピーします。これにより、PHPに付属しているlibpq.dllの既存のコピーが置き換えられます。
それがトリックでした。 PHPに同梱されているlibpq.dllにはSSLサポートがコンパイルされていないようですが、pgAdminIII用のものはコンパイルされています。