我有一个独特的需求,我想在同一个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和Ruby有没有什么坏处?
- 3. mod_perl和Passenger如何在同一台Apache服务器上运行?
- 4. 在同一台服务器上运行两个PHP版本
- 5. 使用Docker在Windows上运行Ubuntu服务器并使用IDE进行开发的最佳方式是什么?
- 6. PHP脚本可以在一台服务器上运行,但不能在另一台服务器上运行
- 7. 在Windows 7中运行Linux虚拟服务器的最佳方式是什么?
- 8. 在同一台服务器上同时运行WAMP和IIS
- 9. 在同一台计算机上运行的Python软件之间进行通信的最佳方式是什么?
- 10. 在aws上运行django项目的最佳方式是什么?
- 11. 在同一个端口上运行apache服务器和节点
- 12. 可以在同一台服务器和网站上运行Coldfusion&PHP吗?
- 13. 我可以在使用mod_vhost_alias和mod_wsgi的同一台Apache服务器上运行PHP和Python吗?
- 14. 在Ksh和Perl中并行执行任务的最佳方式是什么?
- 15. 在Hadoop上运行Lucene/Solr的最佳方式是什么?
- 16. 保持多台Linux服务器同步的最佳方式是什么?
- 17. PHP 5.3 - 让它在Apache服务器上运行?
- 18. Mod_rails和mongrel在同一台服务器上运行?
- 19. 在一台服务器上通过Cronjob运行但未在类似服务器上运行的PHP脚本
- 20. 使用定时器仅运行5次任务的最佳方法是什么?
- 21. 如何在同一台机器上运行ASP.NET和PHP?
- 22. php没有在服务器上运行
- 23. 在Windows中异步运行多次PHP脚本的最佳方式是什么?
- 24. 什么是从PHP输出新行到shell的最佳方式?
- 25. 在服务器上保护PHP脚本的最佳方式
- 26. 加载测试在IIS 6服务器上运行的Web应用程序的最佳方式是什么?
- 27. PHP/MySQL登录在一台服务器上运行(PHP 5.0.2),但不能在另一台服务器上运行(PHP 5.1.6)
- 28. 在同一台服务器上运行JBoss 4.2.3和JBoss 5.1
- 29. 在同一台服务器上运行Railo和Adobe Coldfusion服务器
- 30. 在同一台服务器上调用Rest API的最佳方式
好神人,不要再运行PHP4了。现在已经进行了近两年的EOL。没有更新,没有修复,也没有功能。任何仍然只使用PHP4的应该安静地退休并被杀死。 – CaseySoftware 2010-07-08 12:48:17