寻找测试不同 PHP 版本的最佳环境

Finding the best environment to test different PHP versions

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

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

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

I've got Apache + PHP 5.2.17 + mySQL on a Linux/Ubuntu server, and I was requested to upgrade the PHP version (I guess to 5.3.x or 5.4.x).

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

I would like to test my code in a versatile environment where I can switch among the PHP versions, and I'm trying to locate the proper software.

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

或者,设置 Travis CI 不同的 php 版本和一套测试。 Travis 自动适应了 运行 各种 PHP 版本的测试套件。


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