寻找测试不同 PHP 版本的最佳环境 [关闭]

Posted

技术标签:

【中文标题】寻找测试不同 PHP 版本的最佳环境 [关闭]【英文标题】:Finding the best environment to test different PHP versions [closed] 【发布时间】:2019-08-13 20:55:15 【问题描述】:

我在 Linux/Ubuntu 服务器上安装了 Apache + php 5.2.17 + mysql,我被要求升级 PHP 版本(我猜是 5.3.x 或 5.4.x)。

我想在一个可以在 PHP 版本之间切换的通用环境中测试我的代码,并且我正在尝试找到合适的软件。我不确定“UwAmp”或“Laragon”是否能满足我的需求(我不介意在 Windows 机器上测试它)。

欢迎提出任何建议。非常感谢。

【问题讨论】:

您需要任何 apache 功能(例如 htaccess)吗?如果没有,您可以只使用 php 服务器中的构建。另一种选择是使用 docker 对了...为什么要更新到 5.3 或 5.4?它们多年来不受支持 为什么需要测试很多不同的版本?我只是确定我需要升级到哪个版本并使其在该版本中工作。 【参考方案1】:

我在 Linux/Ubuntu 服务器上安装了 Apache + PHP 5.2.17 + mySQL,我被要求升级 PHP 版本(我猜是 5.3.x 或 5.4.x)。

帮自己一个忙,更新到一个没有被放弃的php版本,至少7.1。作为参考,找到支持的版本here。 PHP 5.6 甚至不再支持安全修复。

我想在一个可以在 PHP 版本之间切换的通用环境中测试我的代码,并且我正在尝试找到合适的软件。

使用本地开发服务器堆栈,例如 Ampps、MAMP、XAMP 或无数此类软件之一。它们允许在 php 版本之间轻松切换。

或者,使用不同的 php 版本和一组测试设置 Travis CI。 Travis 已准备好在各种 PHP 版本中自动运行测试套件。


手动编译和维护多个 PHP 版本虽然可行,但如果您真的希望完成工作,则不是很实用。使用安装了多个版本的软件可以说是唯一可行的解​​决方案。

【讨论】:

以上是关于寻找测试不同 PHP 版本的最佳环境 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

使用暂存环境处理 Web 发布的最佳方式?

Mac的最佳LAMP环境[关闭]

测试 REST API 的最佳方法? [关闭]

在我们的工作环境中使用GIT的最佳方法是什么? [关闭]

为多个主机上的 PHP 站点处理会话的最佳方法是啥? [关闭]

win2008 iis7/iis7.5下最简单最强安装多版本PHP支持环境,以及解决主机宝php版本过低问题 支持不同网站不同php版本