升级至MacOS Big Sur后Ampps无法运行的技术求助
解决MacOS Big Sur下AMPPS无法启动的问题
我之前升级Big Sur后也碰到过AMPPS启动卡死的情况,卸载重装好几次都没用,后来试了几个方法终于搞定了,给你分享亲测有效的方案:
方案一:彻底清理残留后重装
卸载AMPPS后系统里可能还有残留的配置文件,导致重装后依然出问题,按以下步骤彻底清理:
- 打开「活动监视器」,搜索“AMPPS”,把所有相关进程强制退出
- 打开终端,依次执行以下命令删除残留文件:
rm -rf ~/.ampps rm -rf /Applications/AMPPS rm -rf ~/Library/Application\ Support/AMPPS rm -rf ~/Library/Caches/com.ampps.ampps rm -rf ~/Library/Preferences/com.ampps.ampps.plist - 去AMPPS官网下载最新适配Big Sur的版本,下载完成后右键点击应用选择「打开」(避免Gatekeeper拦截),重新安装
方案二:修复权限与启动脚本
Big Sur的权限管控更严格,可能是AMPPS的启动脚本或权限出了问题:
- 给AMPPS赋予全磁盘访问权限:
- 打开「系统偏好设置」→「安全性与隐私」→「隐私」标签页
- 找到「全磁盘访问」,点击锁图标解锁,把AMPPS应用添加到列表里
- 修复启动脚本权限:
- 右键AMPPS应用选择「显示包内容」
- 进入
Contents/Resources目录,找到ampps脚本文件 - 打开终端,执行命令赋予执行权限:
chmod +x /Applications/AMPPS/Contents/Resources/ampps
方案三:手动启动服务(绕开GUI客户端)
如果GUI客户端确实无法启动,可以先尝试手动启动核心服务,满足开发需求:
- 打开终端,进入AMPPS的bin目录:
cd /Applications/AMPPS/bin - 启动Apache:
./apachectl start - 启动MySQL:
./mysql.server start
要是服务能正常启动,说明是GUI客户端的兼容性问题,可以暂时用命令行管理,或者尝试安装AMPPS 3.9版本(亲测在Big Sur上能稳定运行)
额外提示
别在brew cask上浪费时间了,官方的AMPPS cask很久没更新,对Big Sur的支持很差,直接官网下载安装包是最靠谱的。如果以上方法都无效,试试创建一个新的Mac用户账户,在新账户里安装AMPPS,有时候是当前用户的配置文件损坏导致的问题。
内容的提问来源于stack exchange,提问作者Thomas Spooner




