Mac系统中Mamp/Apache无法启动:端口8888被占用求助
MAMP Apache无法启动:端口8888被占用问题

尝试启动MAMP,但始终提示Apache无法启动,原因是端口8888被其他软件占用,已关闭所有程序仅运行MAMP,问题仍存在,此前服务一直正常运行,突然出现该情况。
解决方法
查找占用8888端口的进程
打开终端,执行命令:lsof -i :8888命令会返回占用该端口的进程信息,重点记录进程ID(PID)。
终止占用端口的进程
用查到的PID执行终止命令:kill -9 [PID]将
[PID]替换为实际查到的进程ID,之后重启MAMP。更换MAMP的Apache端口
若不想终止现有进程,可直接修改端口:- 打开MAMP,点击顶部菜单栏
MAMP->Preferences - 切换到
Ports标签页 - 将Apache端口从8888改为其他未被占用的端口(如8889)
- 点击
OK后重启MAMP
- 打开MAMP,点击顶部菜单栏
关闭系统自带Apache
Mac自带的Apache可能后台运行占用端口,执行命令关闭:sudo apachectl stop输入管理员密码后执行,重启MAMP尝试启动。
内容的提问来源于stack exchange,提问作者Dhruvi Joshi
相关产品推荐
相关产品推荐

