Měl jsem velmi podobný problém. Nainstaloval jsem PHP 5.4.28 z stránky pro stažení PHP pro Windows , pokusil se připojit ke vzdálenému serveru Postgres pomocí skriptu PHP a dostal přesně stejnou chybu.
Podařilo se mi to opravit:
- Stažení a instalace pgAdmin III .
- Přejděte na C:\Program Files\pgAdmin III\1.16 (nebo kdekoli, kde je nainstalován pgAdmin)
- Zkopírujte libpq.dll a libintl.dll do adresáře, kde je nainstalován PHP; toto nahradí existující kopii libpq.dll, která je dodávána s PHP.
To se povedlo. Vypadá to, že libpq.dll dodávaná s PHP nemá zakompilovanou podporu SSL, zatímco ta pro pgAdmin III ano.