在 BigSur 上更新我的 MacOs 后,我在使用 httpd(又名 Apache2)时仍然遇到一些问题。
我尝试使用 brew httpd 服务(如许多教程中所述)重新安装 apache2,但它仍然无法正常工作。我总结了所采取的步骤,并添加了一些调试命令。
要重新安装我完成了:
sudo apachectl stop
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null
brew install httpd
Run Code Online (Sandbox Code Playgroud)
之后我重新启动并启动命令:
brew services start httpd
==> Successfully started `httpd` (label: homebrew.mxcl.httpd)
Run Code Online (Sandbox Code Playgroud)
但是如果我运行以下命令:
brew services list
Name Status User Plist
dnsmasq started root /Library/LaunchDaemons/homebrew.mxcl.dnsmasq.plist
fuseki stopped
httpd error matteo.ceradini /Users/matteo.ceradini/Library/LaunchAgents/homebrew.mxcl.httpd.plist
mongodb-community started matteo.ceradini /Users/matteo.ceradini/Library/LaunchAgents/homebrew.mxcl.mongodb-community.plist
unbound stopped
Run Code Online (Sandbox Code Playgroud)
如您所见,httpd 处于错误状态(实际上转到 localhost:8080 我收到错误),我不明白为什么。
任何建议如何解决这个问题?
谢谢你。