似乎我的一些 php 应用程序需要 php 5.2,而有些需要 php 5.3。有没有办法配置 apache (v2.2.14) 一个虚拟主机将与一个 php 库一起使用,而不同的虚拟主机将需要不同的虚拟主机?
目前我发现的唯一解决方案是安装两个 apache 和两个 php,每个 apache 都将驻留在不同的端口中。
谢谢
似乎我的一些 php 应用程序需要 php 5.2,而有些需要 php 5.3。有没有办法配置 apache (v2.2.14) 一个虚拟主机将与一个 php 库一起使用,而不同的虚拟主机将需要不同的虚拟主机?
目前我发现的唯一解决方案是安装两个 apache 和两个 php,每个 apache 都将驻留在不同的端口中。
谢谢
对的,这是可能的。您应该在 apache 配置中通过“FcgidWrapper”指令使用 fastcgi 模式。通过这种方式,您可以为不同的 url 扩展名、路径甚至虚拟主机定义不同的 fastcgi 处理程序守护进程。在后台,每个 fastcgi 守护进程可以轻松地执行不同的 php 版本。
如果您使用 PHP 4 和 5,则很容易操作要使用的模块:
所以有3种方法来处理这个问题:
您还可以在不同的端口上运行 2 个服务器并使用代理
我使用PHPfarm在一个 apache 实例上运行多个 PHP 版本。工作得很好。
您基本上将替代 PHP 版本安装为 CGI,并使用它们来处理
.php
某些虚拟主机中的文件。