在同一台Apache服务器上并行运行PHP 4和PHP 5的最佳方法是什么?

时间:2010-07-08 11:42:22

标签: php

我有一个独特的要求,我想在同一个Web服务器上运行PHP 4和PHP 5。我如何实现它?

4 个答案:

答案 0 :(得分:2)

我见过如果应该使用php 4或5,那么对distingush使用不同文件扩展名的共享主机。所以他们为PHP5注册了.php5,在Apache中注册了PHP4的.php。它不是很优雅,但有一种可能性。

答案 1 :(得分:2)

我相信你可以运行一个作为Apache模块,另一个作为cgi。

答案 2 :(得分:0)

您必须编写大量条件代码并进行版本检查,如果是CodeIgniter PHP框架完成的一个或其他版本,则需要执行相应的步骤。

但首先,您必须知道differences between php4 and php5

您可能希望使用检查版本的php进行启动:

if (version_compare(phpversion(), '4', '>='))
{
  // code.......
}

答案 3 :(得分:0)

你可以用suPHP运行两个不同版本的PHP这个文档有点过时 - 但方法是相同的http://www.howtoforge.com/apache2_suphp_php4_php5(例如有更新suPHP构建,并且取决于你部署的口味将决定你的包裹的来源)

我喜欢suPHP并且在我的大多数服务器版本中经常使用它,因为它解决了您在典型设置中发现的许多用户/组问题。