【发布时间】:2018-09-02 00:42:43
【问题描述】:
我有一个开发VM服务器(Centos7+php5.4+apache2.4)和每个用户作为它的子域,开发它的webservice。
大多数开发人员有义务在 5.4 php 版本上编写代码,默认使用 mod_php,我有指示尽快迁移到 PHP 7(最好是 7.2)。 我研究并阅读到拥有两个不同版本的 PHP 的唯一选择是我必须使用 Fast-CGi 安装其中一个(我不介意在 php7 上这样做)。 我担心什么时候可以选择必要的php版本会影响开发,因为环境不同(mod_php vs Fast-CGi)
到目前为止,我只能安装两个 php 版本+必要的模块,没有任何问题。 系统可能会识别出较新的 php 版本并强制选择的用户使用该版本吗?
我尝试使用 virtualmin 的过程并创建 PHP 安装包,但没有成功。 virtualmin 安装了很多额外的东西,导致系统不稳定。
到目前为止,我已经尝试了所有这些程序:
https://www.webfoobar.com/node/45
https://www.centos.org/forums/viewtopic.php?f=47&t=62204
https://rpms.remirepo.net/wizard/(同一系统安装两个版本成功)
我的目标是选择每个用户(在他的子域下)应该在没有任何版本冲突的情况下工作的 php 版本,暂时维护系统(EOL)php 5.4。我读到它可能使用带有 Add-handler 的 .htaccess 配置,但系统无法识别 php7
接受任何指导。 感谢您的阅读 最好的问候
【问题讨论】:
-
尝试使用 docker(docker-compose) 在同一服务器上运行不同的 php 版本。欲了解更多信息docker.com
-
感谢 Sathishkumar Rakkiasamy 的反馈,但我不允许在环境中使用 Docker。尽可能干净
标签: php centos7 php-7 php-5.4 php-7.4