我有一個獨特的需求,我想在同一個Web服務器上運行PHP 4和PHP 5。我如何實現它?在同一臺Apache服務器上並行運行PHP 4和PHP 5的最佳方式是什麼?
2
A
回答
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
0
你可以用suPHP運行兩個不同版本的PHP這個文檔有點過時 - 但方法是一樣的http://www.howtoforge.com/apache2_suphp_php4_php5(例如有更新suPHP版本,並且取決於你部署什麼風味將決定你的軟件包)
我喜歡suPHP並在大多數服務器版本中經常使用它,因爲它消除了在典型設置中發現的許多用戶/組問題。
相關問題
- 1. 在同一臺服務器上運行PHP 5.4和PHP 7
- 2. PHP和node.js可以在同一臺服務器上運行
- 3. 我想在同一頁面上同時運行PHP 4和PHP 5使用Apache
- 4. 在同一臺服務器上運行servlets和cgi/php腳本
- 5. 在同一臺服務器上運行php和java
- 6. 在同一臺服務器上運行PHP和Ruby有沒有什麼壞處?
- 7. mod_perl和Passenger如何在同一臺Apache服務器上運行?
- 8. 在同一臺Apache服務器上運行django和wordpress
- 9. Apache和Tomcat運行在同一臺服務器上
- 10. 在不同的服務器上執行相同的php腳本的最佳方式是什麼?
- 11. 爲什麼PHP在apache服務器上運行速度很慢
- 12. 在同一臺服務器上運行兩個PHP版本
- 13. 在一臺服務器上運行多個node.js演示的最佳方式
- 14. 使用Docker在Windows上運行Ubuntu服務器並使用IDE進行開發的最佳方式是什麼?
- 15. 我可以在一臺服務器上運行apache和glassfish嗎?
- 16. 在Windows 7中運行Linux虛擬服務器的最佳方式是什麼?
- 17. PHP腳本可以在一臺服務器上運行,但不能在另一臺服務器上運行
- 18. 什麼是從後臺多次執行一個.php文件的最佳方式?
- 19. 在同一臺計算機上運行的Python軟件之間進行通信的最佳方式是什麼?
- 20. 在同一臺服務器上同時運行WAMP和IIS
- 21. 在aws上運行django項目的最佳方式是什麼?
- 22. 爲什麼此PHP代碼在一臺機器上運行並在另一臺機器上運行失敗?
- 23. 使用Web服務器運行集成測試的最佳方式是什麼?
- 24. 在Apache服務器上執行PHP
- 25. 在Ksh和Perl中並行執行任務的最佳方式是什麼?
- 26. 在Hadoop上運行Lucene/Solr的最佳方式是什麼?
- 27. 保持多臺Linux服務器同步的最佳方式是什麼?
- 28. 在同一個端口上運行apache服務器和節點
- 29. 我可以在使用mod_vhost_alias和mod_wsgi的同一臺Apache服務器上運行PHP和Python嗎?
- 30. 可以在同一臺服務器和網站上運行Coldfusion&PHP嗎?
好神人,不要再運行PHP4了。現在已經進行了近兩年的EOL。沒有更新,沒有修復,也沒有功能。任何仍然只使用PHP4的應該安靜地退休並被殺死。 – CaseySoftware 2010-07-08 12:48:17