如何使用单个Apache服务器设置两个版本的PHP?

我有一个主要问题..我被要求pipe理一个恐龙时代的Web应用程序..我认为他们使用5.2或更less。 试图在我使用PHP 5.3的设置中运行他们的应用程序。 太多弃用的错误。 所以现在我处于紧张的情况下卸载我的灯来运行这个应用程序。

几个问题:

  1. 如果我设置了两个版本的PHP,我的其他应用程序是否还能顺利运行?
  2. 有两个版本的PHP是一个好主意? 我很确定它会有一些缺陷。
  3. 如果我确实安装了不同版本的PHP,它将与我的Apache和MySQL兼容,还是我还需要安装其他软件?
  4. 我如何设置这一切?

希望任何人都可以帮助我

PHP 5.2,是一个相当不错的PHP版本。 无论如何,如果你需要升级,为什么不关掉弃用警告呢? 无论如何,它们不应该在生产中,它们只对你的发展有用。

在php.ini中finderror_reporting行并将其更改为:

error_reporting = E_ALL & ~E_DEPRECATED & ~E_NOTICE; 

或者在运行时:

 error_reporting(E_ALL & ~E_DEPRECATED & ~E_NOTICE); 

如果你真的想安装两个版本的PHP,我不build议你,你可以将它们绑定到不同的扩展。 您只能运行一个版本作为模块,而其他版本可以运行为CGI。

一次只能将一个版本的PHP模块加载到Apache中。 你必须select哪一个。