您可以安装 XAMPP 的并行版本 - 每个主要版本的 PHP 一个。只是不要同时运行两者。
将每个 XAMPP 实例安装在它自己的文件夹中。
我在一个名为的文件夹下执行此操作
XAMPPInstalls/XAMPP182-PHP54
/XAMPP183-PHP55/
在每个 XAMPP 文件夹中,您都会找到一个 .exe 来启动该特定 XAMPP 堆栈的控制器。我已经为它们创建了快捷方式,将它们重命名为“XAMPP182-ControlPanel”和“XAMPP183-ControlPanel”,并将它们放在我的桌面上。
当我需要在 PHP5.4 上运行本地站点时,我单击 XAMPP182-ControlPanel 并启动 Apache 和 MySQL 服务器。
当我需要将本地站点切换到 PHP5.5 时,我单击 XAMPP182-ControlPanel 并关闭 Apache 和 MySQL 服务器,然后单击 XAMPP182-ControlPanel 并启动该堆栈中的 Apache 和 MySQL 服务器。
这只需几秒钟。
此外,我使用“软链接”,以便在一个文件夹中为本地网站进行所有配置 - 然后创建一个“连接”(即,在每个 XAMPP 堆栈的 Apache 配置中复制自身的源文件夹)。
Marco Dings 在 Joomla! 中有一篇非常好的文章,名为“实用开发 2:工作环境”!社区杂志,介绍如何设置您的工作环境以运行多个本地 XAMPP 安装、使用“基于名称的托管”的多个本地网站,以及如何保持一切井井有条。
我没有完全使用 Ding 的设置——我已经进行了调整以使我的本地 Web 项目更加有条理和精简——但我的设置是基于 Ding 的方法。
注意:文章在 Joomla! Community Magazine 并非专门针对 Joomla!,因此您可以将此设置用于您正在处理的任何 PHP/Apache/MySQL 项目。
现在有很多方法可以做到这一点(例如使用 Oracle 的 VM Virtual Box),但除非您需要“完全”复制远程托管环境,否则这可能有点过头了。例如,如果您正在运行“专用主机”并希望密切复制专用主机的环境并尽可能接近地进行设置,那么您将使用 VM Virtual Box Set-Up - 这允许您运行多个 VM(即不同的设置),然后将确切的设置克隆到您的实时服务器。同样,如果您的大多数项目都将使用“共享托管”环境,那么您对设置没有太多控制权。
并行安装多个 XAMPP 实例要简单得多,您可以按照 Ding 的文章进行设置。它应该满足您的要求。
我提到了 Oracle VM VirtualBox,因为您至少应该知道它是一种选择。