我必须在 php 5.2 和 php 5.3 上进行开发。我需要在我的系统上安装这两个版本,并且能够在它们之间快速切换。
我发现的一个解决方案是每次我需要其他 PHP 时升级/降级,但我希望解决方案只能切换一个 apache 配置文件。
答案1
你可以很容易地做到这一点PHP-FPM. 使用两个具有不同 PHP 版本的实例。
答案2
最好的办法是修改 apache 配置,以便不同版本的模块执行特殊文件扩展名或特殊路径。
您可能无法使用 APT 分别安装两者。我会使用 apt 安装最新的 php 包,并将您想要的旧版本的 php 编译为不同的路径前缀和不同的 apache 模块名称。
答案3
尝试这个 :
- 在 /usr/local/php-5.2 和 /usr/local/php-5.3 位置编译 PHP
- 在以下位置创建所需 PHP 的符号链接/usr/local/php -> /usr/local/php-5.x(只需删除并创建指向 swtich 的符号链接)
- 并放置相应的库php5.so(适用于 apache 2.2)位于 /usr/local/php-5.x
- 在 apache 配置中写入:
加载模块 php5_module "/usr/local/php/libphp5.so"