我刚升级我的操作系统到山狮,发现我的本地服务器不工作了。 正如我开始努力修复,我发现运行sudo apachectl stop返回launchctl: Error unloading: org.apache.httpd
这是什么意思,我该如何解决?
多谢你们!
因为apachectl使用launchd的控制脚本launchctl启动和停止Apache, launchctl
Error unloading意味着launchd的给定守护进程/服务无法停止。 如果给定的守护进程已经停止,通常会发生这种情况。
org.apache.httpd是定义launchd运行httpd的plist文件的名称。 如果你好奇的话,实际的plist在
/System/Library/LaunchDaemons/org.apache.httpd.plist
如果服务器只是closures只是使用:
sudo apachectl start
让它再次运行。
否则,我会检查system.log(你可以使用Console.app),看看是否有任何更丰富的错误消息。
尝试运行以下命令,以更详细地查看您所得到的错误
sudo bash -x /usr/sbin/apachectl -k stop