我刚刚将操作系统升级到 Mountain Lion,发现我的本地服务器不再工作。当我开始尝试修复这个问题时,我发现sudo apachectl stop
运行launchctl: Error unloading: org.apache.httpd
这是什么意思?我该如何解决?
多谢你们!
答案1
launchctl:
显示是因为apachectl
正在使用 的launchd
控制脚本launchctl
来启动和停止 Apache。
Error unloading
launchd
表示无法停止指定的守护进程/服务。如果指定的守护进程已停止,通常会发生这种情况。
org.apache.httpd
是定义 httpd 如何运行的 plist 文件的名称launchd
。如果您好奇,实际的 plist 位于
/System/Library/LaunchDaemons/org.apache.httpd.plist
如果服务器只是关闭,只需使用:
sudo apachectl start
使其再次运行。
否则,我会检查 system.log(您可以使用 Console.app)并查看是否有任何更具信息性的错误消息。
答案2
尝试运行以下命令来更详细地查看您遇到的错误
sudo bash -x /usr/sbin/apachectl -k stop