在 CentOS 6 上安装 php 7.X(适用于新 wiki)和 php 5.3(适用于旧 wiki)

在 CentOS 6 上安装 php 7.X(适用于新 wiki)和 php 5.3(适用于旧 wiki)

我想用运行最新版本(需要 php 7.0.13 或更高版本)的全新 Mediawiki 网站替换我公司使用的古老 Mediawiki(版本 1.21.2,l PHP 版本 5.3.3,MySQL 5.1.73)具有全新的内容。

当然,我希望保留旧维基,直到新维基超越它。旧维基已上线http://XX.XX.XX.XX:800。我希望新的 wiki 能够同时在http://XX.XX.XX.XX:801

我尝试升级删除 php 5.3 并安装 php 7.1 (从这个网站)但是安装后旧的 wiki 就无法再访问了。看来旧的 mediawiki 与 php 7.1 不兼容,所以我不得不回滚到 php 5.3。

答案1

无论您选择哪种方式获取 php7(我喜欢 RedHat 的 Software Collections,但他们只为 RH/CentOS 6 提供 PHP 7.0),您需要记住的是,您不能同时mod_php加载两个版本httpd同时。

虽然理论上,您可以为端口 801 运行完全独立的 httpd,但我建议您php-fpm为 PHP7 安装,这样您就有一个单独的守护进程httpd ProxyPass来处理SetHandler其请求。 (另外,一旦你摆脱了mod_php,你可以从 prefork MPM 切换到更好的东西,比如工人 MPM。)

相关内容