【发布时间】:2021-08-10 13:47:36
【问题描述】:
很抱歉就多年前提出的问题回复您。但我真的坚持这一点。 我有一个非常旧的遗留应用程序,运行 PHP 5.2.17。 我按照本指南设置我的 docker 容器 https://andrewscaya.net/blog/bringing-php-52-back-life
我已正确设置所有内容。我下载并编译了一个 PHP 安装并使用 Apache 进行了配置。并且它与 php 一起工作正常。
但是,我必须为 POSTGRES 连接提供 SSL 支持(在 PHP 中)。 根据 PHPINFO,现在默认未启用
我基本上遇到了很多年前别人遇到的同样问题。 Pgsql 的 SSL 支持
看:
Enable SSL support for pgsql
所以据我了解,我需要再次重新编译 PHP,但是使用名为 libpg 的包? 我在哪里可以得到这个包,如何用 PHP 源代码编译它?
【问题讨论】:
-
这不能回答您的问题,但从长远来看,我强烈建议您迁移到更新版本的 PHP。对 5.2 的支持已于 2014 年 8 月停止,这意味着您将无法获得安全更新或错误修复,而且由于很少有人使用它,因此获得支持(即使是基于社区的)也很困难。我最近从 5.4 迁移到 7.4,包括一些需要大量重写代码的复杂应用程序,而且还不错。从 5.2 迁移到其他 5.x 会更容易。但最好尝试使用积极支持的版本。
标签: php postgresql php-pgsql