XAMPP在更新macOS Big Sur后无法使用。

5

今天我升级了我的Mac到macOS Big Sur,但是我无法打开XAMPP。当我点击应用程序时,它没有任何反应。

您知道如何解决这个问题吗?

10个回答

8

您可以进行全新安装,但是您将失去所有旧文件和数据库。建议备份这些数据。

卸载旧版本的xampp。

使用brew安装Xampp

brew install --cask xampp

如果你没有安装brew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

HomeBrew


我今天尝试了这个,但是从脚本中得到了致命错误:“xampp-osx-8.2.0-0-installer”无法打开,因为开发者无法验证。 - Stobber

7

在安装 Big Sur 后,如果 XAMPP 无法打开,请从其网站获取最新版本的 XAMPP (7.4.12)。

如果出现错误“Error starting “XAMPP” stack: cannot calculate MAC address: signal killed”。在安装最新版本后,请执行以下操作:

进入终端-> cd ~/.bitnami/stackman/helpers Mv hyperkit hyperkit_backup

之后,XAMPP 将会打开并告诉您这是第一次打开,但至少我找到了 Big Sur 升级前的所有文件等内容。


3

安装XAMPP 7.4.12,适用于macOS Big Sur

enter image description here


3
我安装了 Xampp 7.4.9 并升级了 Mac OS 到 Big Sur 后,Xampp 就不能启动了。我失去了所有位于虚拟机路径结构中 /htdocs 文件夹中的项目访问权限。 请注意,我使用的是版本为 7.4.9-VM(而非 7.4.9-Installer),因此所有文件都被屏蔽在 /Users/'your_user_name'/.bitnami/stackman/machines/xampp/vm/machine.qcow2 内。 实际上,这里的所有文件都很重要: /Users/'your_user_name'/.bitnami/stackman/machines/xampp 而不仅仅是 machine.qcow2。
我的解决方案有点混合之前提到的解决方案,因为它们没有完全帮助我。
  1. 首先备份原来的结构(包括被封锁的文件)到某个目录下,全部结构都在这里: /Users/'your_user_name'/.bitnami/stackman/machines/xampp (在 macOS 中查看隐藏文件,请使用 [Command]+[Shift]+[.]) 您也可以将 /Users/'your_user_name'/.bitnami/ 重命名为类似于 /Users/'your_user_name'/.my_blocked_files_bitnami/

  2. 根据程序员的建议安装了 7.4.12-VM 版本。非常重要的是要安装“虚拟机”版本(每个 Xampp 版本都有两个安装程序)
  3. 在我启动 7.4.12-VM 后,新的目录会在这里创建: /Users/'your_user_name'/.bitnami/ Xampp 将正常工作,但没有您的旧项目。
  4. 不要执行此步骤:根据程序员的建议,只更改一个文件 /Users/'your_user_name'/.bitnami/stackman/machines/xampp/vm/machine.qcow2 对我来说不够用——Xampp 出错了: ERROR: Error starting "XAMPP" stack: cannot start stack: ssh not accessible

  5. 我的解决方案是将整个结构从 xampp 文件夹中的 /Users/'your_user_name'/.my_blocked_files_bitnami/stackman/machines/xampp 移到此处: /Users/'your_user_name'/.bitnami/stackman/machines/xampp

您可以先将当前文件夹 /Users/'your_user_name'/.bitnami/stackman/machines/xampp 重命名为类似于 /Users/'your_user_name'/.bitnami/stackman/machines/new_xampp_without_my_projects 然后启动 Xampp(Xampp 应该会显示有关不兼容版本的信息,但允许继续),启动所有服务,挂载磁盘,按 "Expore",您应该可以看到所有旧项目。
感谢您。
Thank you.

2

我也遇到了同样的问题,但版本7.4.12似乎可以正常工作。我从下面的链接下载了它。我一直在阅读相关资料,问题似乎是由于Big Sur更改了一些默认路径,导致应用程序无法启动。Apache NetBeans也有相同的问题。

XAMPP下载链接:

(https://sourceforge.net/projects/xampp/files/XAMPP%20Mac%20OS%20X/7.4.12/)


2
我遇到了同样的问题。这是我解决它的方法: 首先,请确保在XAMPP VM中备份您的文件。您的文件位于
/Users/'your_user_name'/.bitnami/stackman/machines/xampp/vm/machine.qcow2
然后,您可以重新安装XAMPP。我已经安装了7.4.12并且它正常工作。 如果您看到堆栈错误消息,则必须执行以下操作:
1. 关闭XAMPP 2. 打开终端并使用以下代码删除stack文件夹: rm -rf ~/.bitnami/stackman 3. 打开XAMPP并检查是否创建了新的stackman文件夹。
/Users/'your_user_name'/.bitnami/stackman/
4. 如果没有,请启动XAPP并再次停止。当stackman文件夹被创建时,请使用您的备份文件覆盖下面的文件。 /Users/'your_user_name'/.bitnami/stackman/machines/xampp/vm/machine.qcow2 5. 再次关闭XAMPP并重新启动。
哇!您的文件就在这里了...

谢谢,工作得很好。但是虚拟机更改了我的旧IP地址为新的IP地址。我们能否更改它? - Ravi Patel

2

请确保备份/Applications/XAMPP/xamppfiles/,不想丢失你的httpd-vhosts.conf文件。 - Tristanisginger

1

我尝试在MacOS Big Sur上重新安装XAMPP,成功了。然而,我的文件没有恢复。


1
如果您收到以下错误消息:

Cannot calculate MAC Address: Using fd 10 for I/O notifications hv_vm_create HV_ERROR (unspecified error)

则需要从bitnami下载新的hyperkit并替换当前的版本。
cd /tmp

curl -LJO "https://downloads.bitnami.com/files/hyperkit/hyperkit-testing-`20210430"`

mv /tmp/hyperkit-testing-20210430 ~/.bitnami/stackman/helpers/hyperkit

chmod +x ~/.bitnami/stackman/helpers/hyperkit

阅读教程: https://floyk.com/zh/post/xampp-doesnt-work-after-update-to-macos-big-sur


1

您可以在终端中输入此代码。

在输入此代码之前,您应该关闭XAMPP。

rm -rf ~/.bitnami/stackman 

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