Tôi đã có một vấn đề rất giống nhau. Tôi đã cài đặt PHP 5.4.28 từ trang web tải xuống PHP Windows , đã cố gắng kết nối với máy chủ Postgres từ xa bằng tập lệnh PHP và gặp lỗi chính xác.
Tôi đã có thể sửa nó bằng cách:
- Tải xuống và cài đặt pgAdmin III .
- Đi tới C:\ Program Files \ pgAdmin III \ 1.16 (hoặc bất cứ nơi nào pgAdmin được cài đặt)
- Sao chép qua libpq.dll và libintl.dll vào thư mục nơi PHP được cài đặt; điều này sẽ thay thế bản sao libpq.dll hiện có đi kèm với PHP.
Đó là mẹo. Có vẻ như libpq.dll đi kèm với PHP không có hỗ trợ SSL được biên dịch, trong khi libpq.dll thì có.