无法启动 httpd - 执行时失败;`/bin/launchctl bootstrap gui/501 /Users/*/Library/LaunchAgents/homebrew.mxcl.httpd.plist` 退出并显示 5

bad*_*at1 23 apache

今天刚尝试访问我的本地主机,但它不起作用。我昨天工作了,但我相信这是因为我的 Mac 崩溃了。我尝试使用brew services start httpd 再次启动httpd。这导致:

引导失败:5:输入/输出错误 尝试以 root 身份重新运行该命令以获得更丰富的错误。错误:执行失败;/bin/launchctl bootstrap gui/501 /Users/UserName/Library/LaunchAgents/homebrew.mxcl.httpd.plist以 5 退出。

已经尝试重新安装httpd,但仍然出现相同的错误。有什么想法可能是什么原因吗?

Sop*_*phy 57

升级到 macOS Monterey 后,我遇到了同样的问题。但我通过这些命令解决了我的问题。

卸载 homebrew.mxcl.httpd.plist

launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.httpd.plist
Run Code Online (Sandbox Code Playgroud)

然后再次加载:

launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.httpd.plist
Run Code Online (Sandbox Code Playgroud)

之后我使用这个命令再次启动httpd。

brew services start httpd
Run Code Online (Sandbox Code Playgroud)


小智 50

只是想我会分享对我有用的东西,供其他仍然陷入困境的人......

看来我运行的 apache 版本正在停止 brew 版本。(以为我已经删除了内置的 apache 了!)。

这也发生在我的 Mac 崩溃并收到完全相同的错误消息之后,但我这样做了:

完全停止brew httpd服务

brew services stop httpd   
Run Code Online (Sandbox Code Playgroud)

停止 Mac Apache 残留

sudo apachectl -k stop
Run Code Online (Sandbox Code Playgroud)

再次启动brew httpd

brew services start httpd
Run Code Online (Sandbox Code Playgroud)

开始就像一个魅力并解决了我的问题。


小智 12

重新启动我的 Macbook 后,我遇到了同样的问题。我使用的是 Macbook Air m1 和 Monterey OS 版本。

我已经用这 4 个命令解决了我的问题

第一次运行时:

sudo apachectl -k stop
Run Code Online (Sandbox Code Playgroud)

之后运行这三个命令:(注意:不要以 sudo 身份运行)

launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.httpd.plist

launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.httpd.plist

brew services start httpd
Run Code Online (Sandbox Code Playgroud)

然后您可以使用以下命令查看运行服务:

brew services list
Run Code Online (Sandbox Code Playgroud)


小智 8

在尝试了各地提出的所有解决方案后,最终对我来说是将 /usr/local/var/log/httpd 中的日志文件的所有者更改为我的用户,而不是 root。

sudo chown [username] *

遗憾的是,这花了我几个小时才弄清楚——我什至删除并重新安装了httpd(这实际上是一件好事,因为那里有一个旧版本的小桶在敲击)。


bad*_*at1 3

因此,在尝试了很多事情之后,这似乎有效:

尝试 Volex 的建议(brew services. Cant start service. get "Bootstrap failed: 5: Input/output error")给了我更精确的错误消息。

新的错误消息让我发现: 升级 macOs Sierra 后,apache 无法工作 ,重新安装 apr-util 解决了问题。