在一台机器上设置两个PHP版本

可能重复:
linux:一个apache两个php版本。 可能?!

我在接受采访时被问到。

我们如何在一台机器上设置两个不同的php版本:php v 5.0和php v 5.3?

是否有可能与Apache?

谢谢

是的,至less有一个需要从源代码编译和安装到不同的位置(假设Linux),你不能同时运行的Apache模块(mod_php / DSO)

然后你可以运行一个作为apache模块(DSO),一个作为FastCGID,然后在vhost中configuration你想要的网站使用 – 注意,我还没有经过这些具体的指令步骤 – 有一个很好的指导这里如果你有兴趣: http : //www.metod.si/multiple-php-versions-with-apache-2-fastcgi-phpfarm-on-ubuntu/

我不会真的推荐它,但它会打开你的安全问题,pipe理2个单独的PHP安装,尤其是如果其中一个是PHP的旧版本。

当然,你可以这样做:

  • 一个版本从二进制安装,另一个从源代码编译(或不同的 – --prefix
  • 并将其中一个configuration为Apache模块,另一个configuration为CGI模式。