MacBook Pro(High Sierra)下MAMP无法启动,重装后仍无效求解决方案
解决High Sierra上MAMP无法启动的问题
嘿,我之前帮不少用High Sierra的Mac用户搞定过MAMP启动失败的情况——卸载重装没用,大概率是旧配置没清干净、端口被占或者系统权限出了问题,给你几个一步步排查的方案:
彻底清理MAMP残留文件(关键!)
普通卸载往往会留下配置文件干扰新安装,得手动清干净:- 先打开「活动监视器」,搜索
httpd和mysqld,如果还有相关进程,直接强制退出 - 打开Finder,按
Cmd+Shift+G,依次输入以下路径,删除对应文件/文件夹:/Applications/MAMP:把整个MAMP文件夹拖去废纸篓~/Library/Application Support/appsolute:删掉里面的MAMP相关目录~/Library/Preferences:删除de.appsolute.mamp.plist和de.appsolute.mamp.pro.plist(如果存在)/private/var/log:删掉MAMP相关的日志文件(比如mamp_httpd.log、mamp_mysqld.log)
- 清空废纸篓,重启电脑后再重新安装MAMP
- 先打开「活动监视器」,搜索
检查并释放端口占用
MAMP默认用80(Apache)和3306(MySQL)端口,可能被系统自带服务或其他程序占用:- 打开终端,输入
sudo lsof -i :80,查看哪个进程占用了80端口。如果是系统自带的Apache(进程名是httpd),输入sudo apachectl stop就能关掉它 - 再输入
sudo lsof -i :3306检查MySQL端口,有占用的话用kill -9 [进程PID]杀掉对应的进程(PID是输出里的数字列) - 安装完成后,也可以打开MAMP偏好设置,手动修改端口(比如Apache改8080,MySQL改3307),从根源避免冲突
- 打开终端,输入
修复MAMP文件夹权限
High Sierra的权限管控比较严格,可能导致MAMP无法读取文件:
打开终端,依次输入以下命令:sudo chown -R $(whoami):admin /Applications/MAMP sudo chmod -R 755 /Applications/MAMP/bin这会给MAMP文件夹赋予当前用户的管理权限,确保执行文件能正常运行
确认MAMP版本兼容性
太新的MAMP版本可能对High Sierra支持不好,推荐试试MAMP 5.5版本——这个版本在High Sierra上的稳定性经过不少用户验证,兼容性没问题
如果以上方法都没用,可以打开MAMP文件夹里的logs目录,查看具体的错误日志(比如httpd_error.log或mysqld_error.log),日志里的报错信息能帮你定位更具体的问题~
内容的提问来源于stack exchange,提问作者D. Ravasio
相关产品推荐
相关产品推荐

