2010-07-08 37 views

回答

0

您将不得不编写大量的条件代码和版本检查,并采取相应的步骤,如果它是由CodeIgniter PHP框架完成的一个或另一个版本。

但首先,您将不得不知道differences between php4 and php5

您可能希望做一个启动用PHP的版本检查:

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

我已经看到了使用不同的文件扩展名distingush是否应该使用PHP 4或5共享托管。所以他们在PHP5中注册.php5,在Apache中为PHP4注册.php。它不完全是优雅的,而是一种可能性。

+1

+1做这件事最常见的方法之一IMO,应该要求非常littly配置服务器端明智 – DrColossos 2010-07-08 11:52:23

2

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

+0

谢谢。请你详细说明一下。 – Zacky112 2010-07-08 11:55:07

0

你可以用suPHP运行两个不同版本的PHP这个文档有点过时 - 但方法是一样的http://www.howtoforge.com/apache2_suphp_php4_php5(例如有更新suPHP版本,并且取决于你部署什么风味将决定你的软件包)

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

相关问题