在 Centos 6 上同时安装 php 5.5+ 和 5.3

在 Centos 6 上同时安装 php 5.5+ 和 5.3

如何在 Centos 6 服务器上安装 PHP 5.5+ 和 php 5.3(或带有 EPEL 存储库的 5.4)?

我不想删除或取代默认版本,但我想安装两个版本,并使用 Apache AddHandler 指令选择性地让某些虚拟主机使用较新的 PHP 版本。我希望默认版本仍为 5.3(或 EPEL 存储库中的 5.4)。

有没有一种方法可以做到这一点,涉及一个信誉良好的存储库,或者我是否必须手动编译和维护新版本的 PHP?

答案1

我不确定您是否可以通过 Apache 来实现,但我知道您可以使用 OpenLiteSpeed 来实现。

http://open.litespeedtech.com/mediawiki/index.php/Help:Multiple_PHPs

http://blog.litespeedtech.com/2013/04/19/setting-up-multiple-php-versions/

我曾多次使用 (Open)LiteSpeed 作为 Apache 的替代品(性能更稳定),并多次使用过该多 PHP 功能。我在同一台服务器上运行过 Magento、SugarCRM 和 WordPress 等各种软件,每个软件对 PHP 的要求都不同。这样,您就可以知道“使用这个 PHP 版本和参数为这个网站提供服务,使用另一个 PHP 版本为那个网站提供服务”。

Nginx 也应该是可行的,因为您可以为每个位置/服务器为 PHP-FPM、HHVM 定义不同的上游套接字。

相关内容