如何在Mac上安装多个XAMPP?

6
我正在使用macOS High Sierra 10.13.1版本。我想在我的Mac上安装两个xampp(xampp 7.0.27和xampp 7.1.13)。首先,我已经在我的Mac上安装了xampp 7.0.27并且它可以工作。它的位置是存储在/Applications/XAMPP中。
其次,我尝试在我的Mac上安装xampp 7.1.13,但好像失败了。因为它也被存储在/Applications/XAMPP中,似乎不能自定义路径。
我该如何解决这个问题?

为什么需要安装同一应用的两个版本? - Martin Bean
1
@MartinBean 我有两个项目。这些项目使用不同的PHP版本。 - moses toh
可能是在XAMPP中使用两个PHP版本的方法?的重复问题。 - rickdenhaan
主要问题是Apache和MySQL需要绑定到特定端口。如果更改它们的默认端口,则可以安装两个版本。但您可能需要手动安装它们。 - apokryfos
@apokryfos,您应该更详细地回答这个问题。我已经像我的问题一样尝试过了。但似乎不行。 - moses toh
显示剩余11条评论
1个回答

9
一个效果不太好但可行的解决方案:
  1. 安装第一个XAMPP版本,然后将/Applications/XAMPP重命名为/Applications/XAMPP-7.0.27之类的名称。

  2. 然后,安装第二个XAMPP版本,然后将/Applications/XAMPP重命名为/Applications/XAMPP-7.1.13之类的名称。

为了运行首选版本,只需将其重新命名为/Applications/XAMPP并运行manager-osx。


3
这也是我处理问题的方式。我还建议将htdocs目录放在系统的其他位置,并从每个XAMPP实例进行符号链接。这样,您可以在不同的环境中使用相同的项目代码。 - majorobot
然后,每次您想要运行xampp服务器时,请将文件夹名称更改回XAMPP,然后xampp控制台将正常工作。保存不同版本,然后从原始名称运行您想要运行的任何版本。 - DragonFire
@majorobot MySQL怎么样?如何在不同的环境中获取相同的数据库? - webchun
@webchun -- 这是一个不利的方面。它们将是不同的MySQL实例。不同版本的XAMPP有不同版本的MySQL,所以在实例之间共享数据库可能是不可能或不可取的。如果你能够在XAMPP外部设置一个数据库,我想你可以将其用于所有的XAMPP实例。 - majorobot
@majorobot 我最后还是为物理的mysql数据文件夹做了符号链接。它完美地工作,就像htdocs文件夹一样 ;) - webchun
好建议,@webchun。我也可以试试(先备份数据)。 - majorobot

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接