如何让 httpd24 (scl) 使用 php >= 7.2 (RHEL 6.10)?

如何让 httpd24 (scl) 使用 php >= 7.2 (RHEL 6.10)?

我对 RHEL 的使用还很陌生,我想知道是否可以将 httpd24 实例安装为软件集合,并与 httpd24.x86_64 1.1-18.el6 @rhel-x86_64-server-6-rhscl-1集合中包含的 PHP 版本 (7.0.10) 以外的版本配合使用。由于与 MySQL 8.0 存在一些不兼容问题,我认为需要更新到 7.2.0 (https://bugs.php.net/bug.php?id=74461)。我尝试安装它并将它放置在 httpd 2.2 系统包中的 .so 文件链接到 httpd24 模块文件夹。但是,我很快发现,由于 httpd 2.2 和 httpd 2.4 之间的一些接口差异,PHP 安装不兼容。

我尽量不让服务器变得杂乱,因为我不是唯一使用它的人,而且有些维护工作实际上是由其他人执行的。有没有一种简单的方法可以做到这一点?

答案1

1/ 我衷心建议升级到具有 rh-php71 和 rh-php72 集合的 RHEL-7(唯一官方支持的方式)

2/ 是的,httpd24 可以使用任何提供商的任何 PHP 版本,使用 fastcgi 协议(FPM)

正如所述PHP 配置提示

我不知道有任何 PHP 软件包提供商为该版本提供 mod_php。

3/ 如果您习惯运行软件集合,您可以尝试“remi”存储库中提供的软件集合(适用于 EL-6 的 7.1、7.2 和 7.3)

巫师说明(适用于多个版本)

由于 SCL 设计用于并行安装,因此添加新集合不会改变基础系统,并且您可以轻松地同时运行两个版本或从一个版本切换到另一个版本。

相关内容