launchctl:卸载错误:org.apache.httpd

Cou*_*one 3 mac-osx apache-2.2

我刚刚将我的操作系统升级到 Mountain Lion,发现我的本地服务器不再工作了。当我开始努力解决这个问题时,我发现运行sudo apachectl stop返回launchctl: Error unloading: org.apache.httpd

这是什么意思,我该如何解决?

谢谢你们!

Haw*_*ken 5

launchctl:之所以显示,apachectl是因为正在使用launchd的控制脚本launchctl, 来启动和停止 Apache。

Error unloading意味着launchd无法停止给定的守护进程/服务。如果给定的守护程序已经停止,通常会发生这种情况。

org.apache.httpd是定义 httpd 如何运行的 plist 文件的名称launchd。如果你很好奇实际的 plist 是在

/System/Library/LaunchDaemons/org.apache.httpd.plist
Run Code Online (Sandbox Code Playgroud)

如果服务器只是关闭,请使用:

sudo apachectl start
Run Code Online (Sandbox Code Playgroud)

让它再次运行。

否则我会检查 system.log(您可以使用 Console.app)并查看是否有任何信息更丰富的错误消息。