Jeg havde et meget lignende problem. Jeg havde installeret PHP 5.4.28 fra PHP Windows-downloadsiden , forsøgte at oprette forbindelse til en ekstern Postgres-server i et PHP-script, og fik nøjagtig samme fejl.
Jeg var i stand til at rette det ved at:
- Download og installation af pgAdmin III .
- Gå til C:\Program Files\pgAdmin III\1.16 (eller hvor pgAdmin er installeret)
- Kopier over libpq.dll og libintl.dll til den mappe, hvor PHP er installeret; dette vil erstatte den eksisterende kopi af libpq.dll, der leveres med PHP.
Det gjorde tricket. Det ser ud til, at libpq.dll, der leveres med PHP, ikke har SSL-understøttelse kompileret, hvorimod den til pgAdmin III har.