linux: 一个 apache 两个 php 版本。可能的?

ufk*_*ufk 7 linux php apache-2.2

似乎我的一些 php 应用程序需要 php 5.2,有些需要 php 5.3。有没有办法配置 apache (v2.2.14) 一个虚拟主机将与一个 php 库一起工作,而不同的虚拟主机将需要不同的库?

目前我发现的唯一解决方案是安装两个 apache 和两个 php,每个 apache 将驻留在不同的端口中。

谢谢

小智 1

如果您使用 PHP 4 和 5,那么操作您想要使用的模块将很容易:

<IfModule mod_php5.c> 
<IfModule mod_php4.c> 
Run Code Online (Sandbox Code Playgroud)

所以有3种方法来处理这个问题:

  1. 纠正 PHP 脚本中的问题(恕我直言,这是最好的方法)
  2. 修改 PHP 源代码,使其将自身报告为“mod_php52.c”、“mod_php53.c”
  3. 在需要的地方将其作为 CGI 运行在这里查看

您还可以在不同端口上运行 2 个服务器并使用代理