并行运行 php5 和 php7
Posted
技术标签:
【中文标题】并行运行 php5 和 php7【英文标题】:Run php5 and php7 in parrallel 【发布时间】:2017-09-18 06:52:21 【问题描述】:我有 php5 和 php7 应用程序。
php5应用与php7不兼容。
如何在同一个 apache 服务器上运行两个运行时?
【问题讨论】:
php.net/manual/en/migration70.php. 我们没有时间和预算进行迁移,这不是我的问题。 【参考方案1】:如果你的操作系统是ubuntu,那么你可以根据article设置多个Apache实例,一个运行PHP 5,另一个运行PHP 6。
【讨论】:
【参考方案2】:您应该可以,但您需要访问服务器,因此共享虚拟主机可能不受限制。从另一个 SO 帖子中查看这个答案。我相信这应该适用于此。
一种方法是设置您的 php 主版本 mod_php 并通过不同端口上的快速 cgi 运行所有其他 (即 81、82、83 等)。这不能保证完全一致 行为。
Credit to Dana the Sane
所以一个版本是通过 CGI 完成的,另一个是作为 apache 模块完成的。
或者,您可以考虑升级您的 php5 代码以与 php7 兼容,因为它会使其更加稳定和安全。 虽然很耗时。
【讨论】:
这是一个非常详细的老式方法:gggeek.altervista.org/2007/07/21/…【参考方案3】:基本上你需要使用 fastcgi。
你应该在这里寻找这样做:http://linuxplayer.org/2011/05/intall-multiple-version-of-php-on-one-server
【讨论】:
以上是关于并行运行 php5 和 php7的主要内容,如果未能解决你的问题,请参考以下文章
Apache2.4 - PHP 5.6 和 PHP7.1 同时运行
安装最新版的wampserver,可以兼容php5和php7
ubuntu16.04环境LNMP实现PHP5.6和PHP7.2