同时运行 PHP 3 和 PHP 4

最新的操作系统提供了执行多版本和范围程序的能力。这个功能使得在一个 Apache 服务器上同时运行 PHP 3 和 PHP 4 成为可能。

已知该功能可以运行在如下平台:

  • 包含新版本 binutils 的 Linux(binutils 2.9.1.0.25 测试通过)

  • Solaris 2.5 或更高版本

  • FreeBSD(3.2,4.0 测试通过)

要启用该功能,需要配置(configure) PHP 3 和 PHP 4 的 APXS(使用 --with-apxs 参数)以及所需的链接扩展(使用 --enable-versioning 参数)。其余的和标准安装方法一样。例如:

$ ./configure \
  --with-apxs=/apache/bin/apxs \
  --enable-versioning \
  --with-mysql \
  --enable-track-vars