在phpinfo()
pgsql
部分下,SSL support
目前已停用:
如何启用它?
答案 0 :(得分:2)
这是关于Pgsql的SSL支持。
库libpq可能不是使用SSL支持编译的。 你自己构建了pgsql和/或libpg包吗? 如果是这样,您可以通过使用选项--with-openssl
进行编译来启用它如果您没有自己编译,请尝试查找内置SSL的软件包。
答案 1 :(得分:1)
首先,您需要确定“当前的PostgreSQL扩展如何编译?”(Is被编译到主PHP可执行文件或可加载扩展)。
如果您找到这样的行,那么您的扩展程序是可加载模块。如果前面有 分号 ,那么您的扩展程序将进入主 PHP可执行文件。
如果,它是一个可加载的扩展,那么你可以在网上搜索,希望有人以前编译过具有特定操作系统SSL支持的PGSQL扩展。如果您的扩展名是主要的PHP可执行文件,那么找到启用了SSL的OS分发版。
如果你仍然无法解决问题,那么你需要针对一个版本的libpq构建/编译PostgreSQL扩展,而libpq又是通过SSL支持编译的。
希望有所帮助!
答案 2 :(得分:0)
在您的一个数据库(例如“postgres”管理数据库)中,发出show ssl;
。如果它返回“off”,则编辑postgresql.conf并将“ssl = off”行更改为“ssl = on”并重新加载配置(以超级用户身份发出“select pg_reload_conf()”。)
有关ssl支持的更多详细信息,请参阅文档:http://www.postgresql.org/docs/9.2/static/ssl-tcp.html
答案 3 :(得分:0)
我知道这是一个非常非常古老的帖子。这花了我两天时间! 但我发现这个 LAPP 堆栈具有支持 ssl 的 pgsql https://bitnami.com/stack/lapp
可能需要检查一下吗?