PHP 5.2 和 PHP 5.3 在同一 Apache (Debian) 上的 vHost 中并排使用?

Posted

技术标签:

【中文标题】PHP 5.2 和 PHP 5.3 在同一 Apache (Debian) 上的 vHost 中并排使用?【英文标题】:PHP 5.2 and PHP 5.3 side-by-side in vHosts on the same Apache (Debian)? 【发布时间】:2010-10-31 03:43:01 【问题描述】:

有没有机会在同一台机器上运行不同版本的 php(现在我希望 5.2 和 5.3 并排)在不同的 vHost 中运行?我正在运行 Debian 服务器,PHP 包来自 dotdeb.org - 有没有简单的方法来实现这样的设置?谢谢!

【问题讨论】:

复制:***.com/questions/524508/… 【参考方案1】:

安装到不同的模块名称,例如

mod_php52
mod_php53

如果您使用 ./configure 构建,请不要忘记指定不同的配置目录

在虚拟主机 1 中

LoadModule mod_php52 modules/mod_php52.so

在虚拟主机 2 中

LoadModule mod_php53 modules/mod_php53.so

警告我没试过这个,可能会出现各种库问题,所以要注意两个模块不要尝试使用相同的库。尽可能多地将依赖项构建到不同的目录中。这可能会变得很棘手!

【讨论】:

嗯,好的,谢谢你的回答——我正在使用 Debian,因为我不喜欢编译任何东西(尤其不是 PHP ;))而且我喜欢它在安装过程中解决了所有依赖项包......它认为因为它实际上是一个 coLinux 环境(使用 Debian Distro)我将在我的 Dev-Machine 上创建另一个 coLinux 服务,而不是炸毁我的旧(稳定)设置......我认为有一个简单的方法但是当我尝试安装 5.3 时,似乎遇到了很多问题(尤其是库问题)......

以上是关于PHP 5.2 和 PHP 5.3 在同一 Apache (Debian) 上的 vHost 中并排使用?的主要内容,如果未能解决你的问题,请参考以下文章

使用 XAMPP,如何将 PHP 5.3 换成 PHP 5.2?

PHP 5.2 5.3 5.4 5.5 memcache dll扩展

php_mssql.dll 支持 php 版本大于 >= 5.3

PHP垃圾回收深入理解

PHP文件包含

001thinkphp开发环境搭建