当我尝试
brew services start httpd
启动时,我收到以下错误:
Bootstrap failed: 5: Input/output error
Try re-running the command as root for richer errors.
Error: Failure while executing; `/bin/launchctl bootstrap gui/501 /Users/admin/Library/LaunchAgents/homebrew.mxcl.httpd.plist` exited with 5
Mac版本是13.4.1。我卸载了httpd并重新安装,但仍然出现同样的错误。
多次重启服务和系统,依然没有希望。
任何帮助将不胜感激。
此 I/O 错误不明确,可能由多种问题引起。在其他地方,您会看到检查 apache 日志文件所有权的建议(以防进程在写入错误日志时遇到问题。) 当 HomeBrew 共享对象文件未签名时,我也遇到过此问题。 Ventura 要求所有 *.so 文件都经过代码签名。您需要在本地设置代码签名才能执行此操作。那么命令将是:
codesign --sign“你的名字”--force --keychain ~/Library/Keychains/login.keychain-db /opt/homebrew/opt/php/lib/httpd/modules/libphp.so
这允许 libphp.so 文件运行。