有没有办法为每个虚拟主机设置不同的PHP模块?

时间:2010-06-27 14:31:59

标签: php apache apache2

我正在为我的本地计算机上的一堆网站开发。其中一些网站最终运行在php5.3上,有些运行在php5.2上。有没有办法我可以设置虚拟主机为每个使用不同版本的PHP?

4 个答案:

答案 0 :(得分:6)

您应该能够手动编译两个版本的PHP以分离目录,并使用FastCGI为每个网站设置PHP。 FastCGI将为您提供apache上mod_php的可比性能。

你也可以用CGI设置每一个。它慢得多,但是你看不出像APC这样的模块如何帮助你的代码或者使用共享内存或持久连接可靠(它们只能用于一个请求)

如果这不起作用,您可以再次安装Web服务器,将其配置为在不同的端口上运行,然后将其他Web服务器设置为代理,将请求转发到特定的虚拟主机另一个网络服务器。

答案 1 :(得分:1)

我使用denwer。它是本地服务器。 Denwer可以在一台机器或USB上安装多次。我的电脑上有2个电脑。一个用PHP 5.2。其次是php 5.3。

答案 2 :(得分:0)

答案 3 :(得分:0)

您可以尝试将php作为cgi运行。我不知道它是否有效,你必须将不同的php.ini位置传递给cgi来处理不同的临时目录。不会在生产机器上推荐它。