在 centos 8 上安装多个 php 版本

在 centos 8 上安装多个 php 版本

我有一台在 centos 8 上运行的服务器,已经安装了 PHP 7,而我是 centos 8 的新手。

我曾经使用过 centos 7,并且使用了 2 个 PHP 版本 7 和 5,我正在使用 php5 来处理一些较旧的脚本,直到我迁移到 centos 8 时才升级它们。

我发现它不支持软件集合(SCL)存储库,在那里我找到了有关如何使用它在 centos 上安装多个 PHP 版本的教程,不幸的是,它在 centos 8 中不受支持。

除了 php7 之外,如何在 centos 8 上安装 php5.6?

答案1

尝试此过程。我能够在 Alma 8.9 上安装 PHP 5.6。

打开:https://rpms.remirepo.net/wizard/

选择以下选项:

OS: CentOS / Alma -> EL 8

Wanted PHP version: 5.6.40

Type of installation: multiple

它应该在表单下方显示如下步骤:

安装命令:

# dnf  install php56

安装附加包的命令:

# dnf  install php56-php-xxx

安装测试包的命令:

# dnf --enablerepo=remi-test install php56-php-xxx

检查已安装版本和可用扩展的命令:

# php56 --version
# php56 --modules

单机版本安装时,可以在默认路径(/usr/bin/php)下安装命令:

# dnf install php56-syspaths

请参阅下面的 Remi 链接以了解更完整的过程以及如何将 Apache 配置为适用于各种 PHP 版本的 SetHandler。

相关内容