当前位置: 首页 > 知识库问答 >
问题:

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

鱼志诚
2023-03-14

我需要在需要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或其他方式)

共有3个答案

司徒隐水
2023-03-14

您有几个选项。要么使用虚拟框来运行虚拟环境:一个使用PHP 5.2,另一个使用PHP 5.3。或者,如果您对安装PHP感到满意,您可以安装所需的各种版本的PHP,并设置一个符号链接到您当时想要使用的版本。

景光赫
2023-03-14

您可以始终使用VirtualBox(或类似工具)创建一个5.2版本的实例,然后在完成旧工作后,只需转储VB实例,而不会对当前系统造成不良影响。

乌骏
2023-03-14

您可以安装并行版本的XAMPP,每个主要版本的PHP各安装一个。只是不要同时运行两者。

将XAMPP的每个实例安装在它自己的文件夹中。

我在一个名为

XAMPPInstalls/XAMPP182-PHP54/XAMPP183-PHP55/

在每个XAMPP文件夹中,您会找到一个. exe来启动该特定XAMPP堆栈的控制器。我已经创建了这些快捷方式,将它们重命名为“XAMPP182-ControlGroup”和“XAMPP183-ControlGroup”并将它们放在我的桌面上。

当我需要在PHP5.4上运行本地站点时,我单击XAMPP182-ControlBoard并启动Apache和MySQL服务器。

当我需要将本地站点切换到PHP5.5时,我单击XAMPP182控制面板并关闭Apache和MySQL服务器,然后单击XAMPP182控制面板并启动该堆栈中的Apache和MySQL服务器。

这只需要几秒钟。

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

Joomla! Community Magazine上有一篇非常好的文章,名为“实际开发2:工作环境”,介绍如何设置您的工作环境以运行多个本地XAMPP安装、使用“基于名称的托管”的多个本地网站,以及如何保持这一切井井有条。

我并不完全使用丁的设置——我已经调整了我的本地网络项目,使其更加有条理和精简——但我的设置是基于丁的方法。

注:文章,而在Joomla!社区杂志,并非针对Joomla!,因此,您可以将此设置用于您正在处理的任何PHP/Apache/MySQL项目。

现在有很多方法可以做到这一点(例如,使用Oracle的VM Virtual Box),但这可能有些过头了,除非您需要“准确地”复制远程托管环境例如,如果您正在运行一个“专用主机”,并且希望紧密复制专用主机的环境并尽可能紧密地进行设置,那么您可以使用虚拟机虚拟箱设置-这允许您运行多个虚拟机(即不同的设置),然后将准确的设置克隆到您的实时服务器。同样,如果您的大多数项目都要“共享托管”环境,因为您对设置没有太多控制权,那就太过分了。

并行安装XAMPP的多个实例要简单得多,您可以根据丁的文章进行设置。它应该满足您的要求。

我提到了Oracle VM VirtualBox,因为您至少应该知道它是一种选择。

 类似资料:
  • 我想安装多个XAMPP版本。 在< code>NivF007对如何在mac-os-x-10-7上安装多个xampp版本或多个php版本的问题的回答中,有这样一句话 将 XAMPP 的每个实例安装在它自己的文件夹中 但你怎么能做到这一点呢?(因为您无法更改安装目录) 当您在安装管理器后重命名 XAMPP 文件夹时不起作用。

  • 当我运行xampp php版本7时都很好,但当我运行xampp php版本8但我当前的项目不工作时,这是我的laravel 9 xampp php版本8当前项目 还有一个问题,当我运行新项目并安装npm安装时 和当我运行php工匠迁移和服务后,然后登录网址

  • 我的机器中有两个xampp版本,一个是php版本5.4,另一个是7.1(最近安装的)。我通常使用composer命令下载laravel。以前我下载时得到了laravel 5.0.X版本,因为我的php vesrion(5.4),但即使在安装了新的xampp(具有php版本7)之后,composer也只下载了laravel 5.0.X。当我检查我的php版本时,它显示了5.4,现在我如何选择或将最新

  • I使用macOS High Sierra 10.13.1版 我想在我的Mac电脑上安装两个xampp(xampp 7.0.27和xampp 7.1.13) 首先,我在我的Mac中安装了xampp 7.0.27并且它可以工作。它存储在中 其次,我尝试在我的Mac上安装xampp 7.1.13。似乎失败了。因为它也存储在XAMPP中。似乎不习惯这条路 我该如何解决这个问题?

  • 我搜索了如何在同一台机器上安装php5和php7,但没有找到答案。 我正在做两个不同的项目,一个依赖于php5,另一个依赖于php7 我在linux上使用xampp 如何运行两个版本的php 5

  • 我试图在我的系统上安装Magento,但它给了我一个错误,我的PHP版本是更新的,Magento不支持该版本。所以现在我正试图从我安装在Ubuntu 16.04上的XAMPP中降级我的版本。 错误: PHP版本检查您的PHP版本是7.1.1。所需的PHP版本是~ 5.6.5 | 7.0.2 | 7.0.4 | ~ 7.0.6。隐藏详细信息从www.PHP下载并安装PHP。net使用此PHP文档。如