В phpinfo()
в разделе pgsql
SSL support
в настоящее время отключена :
Как я могу включить его?
Речь идет о поддержке SSL Pgsql.
Библиотека libpq, вероятно, не скомпилирована с поддержкой SSL. Вы сами создали пакет pgsql и / или libpg? Если это так, вы можете включить его, скомпилировав с помощью опции –with-openssl
Если вы не скомпилировали его самостоятельно, попробуйте найти пакет с встроенным SSL.
Во-первых, вам нужно определить «Как скомпилировано ваше текущее расширение PostgreSQL?» (Is скомпилировано в основной исполняемый файл PHP или Loadable ).
Если вы нашли такую строку, то ваше расширение является загружаемым модулем . Если у него есть точка с запятой спереди, ваше расширение входит в основной исполняемый файл PHP .
Если это загружаемое расширение, то вы можете искать в Интернете с надеждой, что кто-то ранее скомпилировал расширение PGSQL с поддержкой SSL для конкретной ОС. Если ваше расширение входит в основной исполняемый файл PHP, тогда найдите дистрибутив ОС, который включен с включенным SSL.
Если вы все еще не можете решить свою проблему, вам нужно собрать / скомпилировать расширение PostgreSQL против версии libpq, которая, в свою очередь, была скомпилирована с поддержкой SSL.
Надеюсь, поможет!
В одной из ваших баз данных (например, администрация postgres db) show ssl;
, Если он вернется «выключен», отредактируйте файл postgresql.conf и измените строку «ssl = off» на «ssl = on» и перезагрузите конфигурацию (в качестве суперпользователя) выберите «выберите pg_reload_conf ()».
Более подробную информацию о поддержке ssl можно найти в документах: http://www.postgresql.org/docs/9.2/static/ssl-tcp.html