如何安装沙箱版本的PHP 5.3(所以我仍然可以使用旧版本的PHP)?

我们的开发服务器使用PHP 5.2.14运行Ubuntu。 我需要PHP 5.3来试用Behat库。 我如何安装PHP 5.3来满足Behat,但保持PHP 5.2.14作为默认的PHP版本(所以我们的Web应用程序不会中断)?

只需将它安装到您的主目录中的一个独特的path…例如

./configure --prefix=/home/you/php-testing

现在做make && make install ,然后为apache添加一个新的高编号的端口监听器,它使用本地安装的php库

我会build议运行一个虚拟的ubuntu lucid(10.10)和更新的PHP 5.3版本。 通过virt-manager使用KVM,或者通过libvirt-bin包使用virsh。 这对我来说比在自己的productiv ubuntu 10.4 Webserver上自行编译和安装php5.3要容易得多。 (我在后台找不到php5.3)

最大的好处是更好的升级选项 – 我喜欢这个虚拟机。 我拍一张快照,并在本地运行机器。 当升级很好的时候,我会在生产机器上进行升级。

第二种方法是从Ubuntu 10.10下载php5.3的源码包,更改构build前缀,修改构build依赖关系,并更改debian / control文件(包冲突!)。 这是一个黑客,你将有升级的问题。 好吧,如果你坚持使用Ubuntu / Debian软件包pipe理,你可以掌握它。

但我强烈build议运行第二个(虚拟)networking服务器。

几年前我就写了一个关于在Windows上运行PHP4和PHP5的简短说明: https ://forums.dathorn.com/showthread.php?t =2884

只要将Windowspath更改为Unix,并修改版本号,它应该工作。

使用来自http://portableapps.com/和XAMPP的便携式应用程序的USB棒。 所以你有一个完全分离的testing环境。

插入棒后,将加载portableapps菜单。 你会发现xamp startprogramm,你有简单的apache和mysql启动/停止button。

你可以在http://portableapps.com/apps/development/xamppfind详细信息