我们的开发服务器运行的是 Ubuntu 和 PHP 5.2.14。我需要 PHP 5.3 来试用贝哈特库。我该如何安装 PHP 5.3 来满足 Behat 的要求,但保留 PHP 5.2.14 作为默认 PHP 版本(这样我们的 Web 应用程序就不会崩溃)?
答案1
只需将其安装到您的主目录中的唯一路径中...例如
./configure --prefix=/home/you/php-testing
现在执行make && make install
,然后为使用本地安装的 php 库的 apache 添加一个新的高编号端口监听器
答案2
我建议运行虚拟 ubuntu lucid (10.10),其中包含较新的 PHP 5.3 版本。使用带有 virt-manager 的 KVM 或仅通过 libvirt-bin 包进行 virsh。对我来说,这比在您的生产性 ubuntu 10.4 Web 服务器中自行编译和安装 php5.3 容易得多。(我在反向移植中没有找到 php5.3)
最大的优势是更好的升级选项 - 我喜欢虚拟机。我拍摄快照并在本地运行机器。当升级顺利时,我会在生产机器上进行升级。
第二种选择是从 Ubuntu 10.10 下载 php5.3 的源包,更改构建前缀,更改构建依赖项并更改 debian/control 文件(包冲突!)。这是一种黑客行为,升级时会遇到问题。好的,如果您对 ubuntu/debian 包管理有信心,那么您就可以掌握它。
但我强烈建议运行第二个(虚拟)网络服务器。
答案3
几年前,我写过一篇关于在 Windows 上运行 PHP4 和 PHP5 的简短指南:https://forums.dathorn.com/showthread.php?t=2884
只需将 Windows 路径更改为 Unix 并修改版本号即可。
答案4
使用带有便携式应用程序的 USB 记忆棒http://portableapps.com/和 XAMPP。这样你就有了一个完全独立的测试环境。
插入记忆棒后,它将加载便携式应用程序菜单。您将找到 xamp 启动程序,其中有用于 apache 和 mysql 的简单启动/停止按钮。
您可以在以下位置找到详细信息http://portableapps.com/apps/development/xampp