MacBook M1 Pro上Apache持续运行无法停止,请求解决方案
M1 Pro MacBook 彻底停止顽固运行的Apache
步骤1:定位所有Apache进程
先找出当前运行的所有Apache相关进程,执行:
ps aux | grep httpd
输出结果里,除最后一行的grep httpd外,其余带httpd的条目都是目标进程,记录它们的PID(进程ID,一般是第二列数值)。
步骤2:强制终止所有Apache进程
用kill -9强制杀掉所有找到的进程,将[PID1] [PID2]替换为实际记录的PID(多个PID用空格分隔):
sudo kill -9 [PID1] [PID2] ...
步骤3:关闭Apache自动启动(关键)
防止系统重启后Apache再次自动运行,根据你的macOS版本执行对应命令:
- macOS Ventura及以后版本:
sudo launchctl disable system/org.apache.httpd
- macOS Monterey及更早版本:
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
步骤4:验证停止结果
执行以下命令确认效果:
# 检查是否还有httpd进程残留 ps aux | grep httpd # 检查80端口是否被释放 lsof -i :80
同时访问localhost,应该不再显示“It works!”页面。
内容的提问来源于stack exchange,提问作者Dmytro Duplyka
相关产品推荐
相关产品推荐

