【发布时间】:2017-09-18 06:52:21
【问题描述】:
我有 php5 和 php7 应用程序。
php5应用与php7不兼容。
如何在同一个 apache 服务器上运行两个运行时?
【问题讨论】:
-
我们没有时间和预算进行迁移,这不是我的问题。
我有 php5 和 php7 应用程序。
php5应用与php7不兼容。
如何在同一个 apache 服务器上运行两个运行时?
【问题讨论】:
如果你的操作系统是ubuntu,那么你可以根据article设置多个Apache实例,一个运行PHP 5,另一个运行PHP 6。
【讨论】:
您应该可以,但您需要访问服务器,因此共享虚拟主机可能不受限制。从另一个 SO 帖子中查看这个答案。我相信这应该适用于此。
一种方法是设置您的 php 主版本 mod_php 并通过不同端口上的快速 cgi 运行所有其他 (即 81、82、83 等)。这不能保证完全一致 行为。
所以一个版本是通过 CGI 完成的,另一个是作为 apache 模块完成的。
或者,您可以考虑升级您的 php5 代码以与 php7 兼容,因为它会使其更加稳定和安全。 虽然很耗时。
【讨论】:
基本上你需要使用 fastcgi。
你应该在这里寻找这样做:http://linuxplayer.org/2011/05/intall-multiple-version-of-php-on-one-server
【讨论】: