您可以安装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配置中复制自身)。
有一篇非常好的文章叫做“
实用开发2:工作环境”,作者是Marco Dings,在Joomla!社区杂志上介绍了如何设置工作环境以运行多个本地XAMPP安装程序、使用“基于名称的主机”的多个本地网站,以及如何保持所有内容的组织性。
我没有完全使用Ding的设置 - 我进行了微调,使我的本地Web项目更加有组织和流畅 - 但我的设置基于Ding的方法。
注意:虽然这篇文章在Joomla!社区杂志上,但它不特定适用于Joomla!,因此您可以将此设置用于任何PHP / Apache / MySQL项目。
现在有很多方法可以实现这一点(例如使用Oracle的VM Virtual Box),但除非您需要“完全”复制远程托管环境,否则可能会过度。例如,如果您正在运行“专用主机”并且想要尽可能接近地复制专用主机的环境和设置,那么您将选择VM Virtual Box Set-Up-这允许您运行多个VM(即不同的设置),然后将确切的设置克隆到您的实时服务器。如果您的大多数项目都要在“共享托管”环境中运行,那么这可能过于繁琐,因为您无法控制设置。
多个XAMPP实例的并行安装要简单得多,您可以按照Ding的文章进行设置。它应该能够满足您的要求。
我提到了Oracle VM VirtualBox,因为您至少应该知道它是一个选项。