Имах много подобен проблем. Бях инсталирал PHP 5.4.28 от PHP сайта за изтегляне на Windows , се опита да се свърже с отдалечен сървър на Postgres в PHP скрипт и получи абсолютно същата грешка.
Успях да го поправя чрез:
- Изтегляне и инсталиране на pgAdmin III .
- Отидете на C:\Program Files\pgAdmin III\1.16 (или където и да е инсталиран pgAdmin)
- Копирайте libpq.dll и libintl.dll в директорията, където е инсталиран PHP; това ще замени съществуващото копие на libpq.dll, което се доставя с PHP.
Това свърши работа. Изглежда, че libpq.dll, която се доставя с PHP, няма компилирана SSL поддръжка, докато тази за pgAdmin III има.