2010-07-08 39 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並在大多數服務器版本中經常使用它,因爲它消除了在典型設置中發現的許多用戶/組問題。

相關問題