如何在MAC OS X 10.7 Lion上安装多个XAMPP版本或多个PHP版本

Hel*_*ini 10 php xampp

我需要在需要PHP 5.2的遗留系统上做一些工作

我已经安装了XAMP 1.7.3但这个版本有PHP 5.3.

由于这是我在接下来的几个月里可能做了几次的工作,我正在考虑安装运行PHP 5.2的XAMP版本.与此同时,我参与了一些需要我使用PHP 5.3的工作,所以我只是不能卸载我当前的XAMP版本并安装一个使用PHP 5.2的版本

XAMPP下载网站上,非常清楚的是,在安装任何XAMPP版本时,它将删除之前的版本.我做了一些研究,但找不到解决这个问题的方法.

我设法在/ Applications/XAMPP/xamppfiles/bin /下找到了phpswitch,并使用它的list动作向我显示我只安装了PHP 5.3.1并激活了它.我试图找出如何使用phpswitch下载/安装/激活PHP 5.2,但没有成功.

所以我正在寻找的是一种安装多个XAMPP或安装PHP 5.2并为XAMPP激活它的方法(通过phpswitch或其他方式)

小智 12

您可以安装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服务器.

这只需几秒钟.

此外,我使用"软链接",以便在一个文件夹中为我的本地网站完成所有配置 - 然后创建一个"联结"(即在Apache配置中为每个XAMPP堆栈复制自身的源文件夹).

关于这个名为" 实践发展2:工作环境 "的文章,由Marco Dings在Joomla中有一篇非常好的文章!社区杂志关于如何设置您的工作环境以运行多个本地XAMPP安装,使用"基于名称的托管"的多个本地网站,以及如何将其全部组织起来.

我没有完全使用丁的设置 - 我已经调整以使我的本地网络项目更有条理和简化 - 但我的设置是基于丁的方法.

注意:文章,而在Joomla!社区杂志,并不是特定于Joomla!,因此您可以将此设置用于您正在处理的任何PHP/Apache/MySQL项目.

现在有很多方法可以做到这一点(例如使用Oracle的VM Virtual Box),但除非你需要"完全"复制你的远程托管环境,否则这可能有点过分.例如,如果您正在运行"专用主机"并希望密切复制专用主机的环境并尽可能地进行设置,那么您将使用VM Virtual Box Set-Up - 这允许您运行多个VM(即不同的设置)然后将确切的设置克隆到您的实时服务器.同样,如果您的大部分项目都要进入"共享托管"环境,那就太过分了,因为您无法控制设置.

多个XAMPP实例的并行安装要简单得多,你可以按照丁的文章进行设置.它应该涵盖您的要求.

我已经提到了Oracle VM VirtualBox,因为你至少应该知道它是一个选项.


Dou*_*ple 0

我对 Apache 或 PHP 一无所知,但我发现 MacPorts 对于安装通常难以安装多个版本的软件的多个版本很有帮助,例如 python 或 GCC。

port search php
Run Code Online (Sandbox Code Playgroud)

显示 MacPorts 可以提供 PHP 5.2、5.3 和 5.4。此类安装被放入 /opt 中,因此它们不会影响任何其他 PHP 安装。