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

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

我们的开发服务器运行的是 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

相关内容