XAMPP 更新到 macOS Big Sur 后不起作用

XAMPP doesn't work after update to macOS Big Sur

今天我将 mac 更新为 macOS Big Sur,但我无法打开 XAMPP。当我点击应用程序时,它没有任何反应。

你知道怎么解决这个问题吗?

同样的事情发生在我身上,但版本 7.4.12 似乎可以正常工作。我从 link 下载它,我会在下面。我一直在阅读,问题似乎是 Big Sur 更改了一些默认设置的路径,因此应用程序无法启动。 Apache NetBeans 也发生了同样的事情。

XAMPP下载Link:

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

安装 XAMPP 7.4.12,在 MacOS Big Sur 中完美运行

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

如果您最终遇到错误“启动“XAMPP”堆栈时出错:无法计算 MAC 地址:信号被杀死”。安装最新版本后,执行以下操作:

转到终端 -> cd ~/.bitnami/stackman/helpers Mv 超级套件 hyperkit_backup

在那之后 XAMPP 打开并告诉它是第一次打开,但至少我找到了 Big Sur 升级之前的所有文件等。

我遇到了同样的问题。这就是我解决它的方法: 首先,确保在 XAMPP VM 中备份文件。您的文件在

/Users/'your_user_name'/.bitnami/stackman/machines/xampp/vm/machine.qcow2

然后您可以重新安装 XAMPP。我已经安装了 7.4.12 并且运行良好。 如果您看到堆栈错误消息,这就是您必须做的:

  1. 关闭XAMPP

  2. 打开终端并使用以下代码删除堆栈文件夹:

    rm -rf ~/.bitnami/stackman

  3. 打开 XAMPP 并检查是否创建了新的 stackman 文件夹。

/Users/'your_user_name'/.bitnami/stackman/

  1. 如果没有,则启动XAPP并再次停止。创建 stackman 文件夹后,用您的备份文件覆盖下面的文件。

/Users/'your_user_name'/.bitnami/stackman/machines/xampp/vm/machine.qcow2

  1. 再次关闭 XAMPP 并重新启动。

瞧!这是您的文件...

我尝试在 MACos Big Sur 上重新安装 XAMPP,它成功了。但是,我的文件没有恢复。

您可以通过更新 xampp ver 7.2.34 来解决这个问题。

https://www.apachefriends.org/download.html

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

在此代码之前您应该关闭 xampp

rm -rf ~/.bitnami/stackman 

我有 Xampp 7.4.9 并更新 Mac OS 到 Big Sur。 Xampp 之后不想启动。我无法访问 /htdocs 文件夹中的所有项目,该文件夹隐藏在我的虚拟机路径结构中的某处。 请注意,我使用的是 7.4.9-VM 版本(不是 7.4.9-Installer),这就是为什么我的所有文件都被阻止在 /用户/'your_user_name'/.bitnami/stackman/machines/xampp/vm/machine.qcow2 实际上所有文件在这里都很重要: /用户/'your_user_name'/.bitnami/stackman/machines/xampp 不仅是 machine.qcow2

我的解决方案是前面提到的解决方案的混合体,因为它们并没有提供全部帮助。

  1. 首先进行备份 - 将旧结构(包含被阻止的文件)复制到某个目录 - 所有这些结构: /用户/'your_user_name'/.bitnami/stackman/machines/xampp (要查看 MacOS 中的隐藏文件,请使用 [Command]+[Shift]+[.]) 您也可以重命名 /用户/'your_user_name'/.bitnami/ 到类似的东西 /用户/'your_user_name'/.my_blocked_files_bitnami/

  2. 由于这里的程序员建议安装7.4.12-VM,所以我安装了这个版本。安装“Virtual Machine”版本非常重要(如您所见,Xampp 的每个版本都有 2 个安装程序)

  3. 我启动 7.4.12-VM 后立即在此处创建了新目录: /用户/'your_user_name'/.bitnami/ Xampp 将正常工作,但没有您的旧项目。

  4. 不要做这一步:因为程序员这里建议只改一个文件 /用户/'your_user_name'/.bitnami/stackman/machines/xampp/vm/machine.qcow2 对我来说这还不够 - Xampp 失败并出现错误: 错误:启动“XAMPP”堆栈时出错:无法启动堆栈:无法访问 ssh

  5. 我的解决方案是从文件夹 xampp 中放入整个结构 /用户/'your_user_name'/.my_blocked_files_bitnami/stackman/machines/xampp 到这里: /用户/'your_user_name'/.bitnami/stackman/machines/xampp

您可以先重命名当前文件夹 /用户/'your_user_name'/.bitnami/stackman/machines/xampp 到类似的东西 /用户/'your_user_name'/.bitnami/stackman/machines/new_xampp_without_my_projects

  1. 然后启动Xampp(Xampp应该说一些不兼容的版本,但允许继续),启动所有服务,安装磁盘。按“Expore”,您应该会看到所有旧项目。

谢谢。

如果您收到错误消息:

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/en/post/xampp-doesnt-work-after-update-to-macos-big-sur

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

卸载旧版本 xampp。

安装 Xampp 由 brew

brew install --cask xampp

如果你没有安装 brew

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

HomeBrew