我有一个独特的要求,我想在同一个Web服务器上运行PHP 4和PHP 5。我如何实现它?
答案 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并且在我的大多数服务器版本中经常使用它,因为它解决了您在典型设置中发现的许多用户/组问题。