Я не могу подключиться с моего локального сервера PHP dev к моей базе данных PostgreSQL на Heroku . Это потому, что Heroku требует, чтобы я установил это соединение с помощью SSL . Но стандартная клиентская библиотека Windows PHP 5.5.12 PostgreSQL, похоже, не поддерживает SSL. Я получаю следующую ошибку:
pg_pconnect (): Не удается подключиться к серверу PostgreSQL: значение sslmode «требует» недействительно, когда поддержка SSL не скомпилирована в
Я попытался скопировать файл libpg.dll из моей установки Postgres, но безрезультатно.
Я запустил phpinfo () и сказал в pgsql: SSL отключен .
Я установил стек WAPP BitNami . С его помощью phpinfo () находится в списке под pgsql: SSL включен . Но я все равно получаю ту же ошибку.
Может ли кто-нибудь сказать мне, как получить клиентскую библиотеку PostgreSQL для PHP в Windows с включенным SSL?
Похожие вопросы без удовлетворения ответов:
Соединение Heroku Postgres из приложения localhost PHP
Не удалось подключиться к серверу PostgreSQL
Любая помощь очень ценится, Даниэль
У меня была очень похожая проблема. Я установил PHP 5.4.28 с сайта загрузки Windows PHP , попытался подключиться к удаленному серверу Postgres в PHP-скрипте и получил ту же ошибку.
Я смог это исправить:
Это сделал трюк. Похоже, что libpq.dll, поставляемый с PHP, не имеет поддержки SSL, в то время как для pgAdmin III.