升级 macOS Sierra 后 apache 无法正常工作
Posted
技术标签:
【中文标题】升级 macOS Sierra 后 apache 无法正常工作【英文标题】:apache doesn't work after upgrade of macOs Sierra 【发布时间】:2017-06-10 21:56:02 【问题描述】:您好,我在更新 macOS Sierra 后尝试重新启动 Apache,但出现此错误>
dyld: Symbol not found: _apr_crypto_block_cleanup Referenced from:
/usr/local/Cellar/httpd24/2.4.25/bin/httpd Expected in:
/usr/local/opt/apr-util/libexec/lib/libaprutil-1.0.dylib in
/usr/local/Cellar/httpd24/2.4.25/bin/httpd /usr/local/bin/apachectl:
line 79: 94187 Abort trap: 6 $HTTPD -k $ARGV
我尝试重新安装 apache 并重新安装 php56 和 php70,但在这方面没有任何进展。请问有人知道怎么办吗?
【问题讨论】:
【参考方案1】:我自己也遇到了同样的问题,看起来好像是 apr-util 包的问题。
为了解决这个问题,我使用了homebrew,我只是简单地使用了brew reinstall apr-util
,这就解决了我的问题。
如果您使用的是其他包管理器,请尝试使用正确的语法重新安装 apr-util。
【讨论】:
我发现重启后也可能随机出现这个问题,这个命令还是可以解决的。 发生错误,此命令也将其修复在 El Capitan 上。 这也修复了 sierra,(在 brew php 升级后) 在 macOS 10.12 上仍然有同样的问题 它仍然适用于 macOS Monterey。当我运行brew services
时,httpd
状态为错误且文件路径为空白。你救了我。以上是关于升级 macOS Sierra 后 apache 无法正常工作的主要内容,如果未能解决你的问题,请参考以下文章
无法在 MacOS-Sierra 上启动 XAMPP Apache 服务器