【问题标题】:apache doesn't work after upgrade of macOs Sierra升级 macOS Sierra 后 apache 无法正常工作
【发布时间】: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,但在这方面没有任何进展。请问有人知道怎么办吗?

【问题讨论】:

    标签: php macos apache localhost


    【解决方案1】:

    我自己也遇到了同样的问题,看起来好像是 apr-util 包的问题。

    为了解决这个问题,我使用了homebrew,我只是简单地使用了brew reinstall apr-util,这就解决了我的问题。

    如果您使用的是其他包管理器,请尝试使用正确的语法重新安装 apr-util。

    【讨论】:

    • 我发现重启后也可能随机出现这个问题,这个命令还是可以解决的。
    • 发生错误,此命令也将其修复在 El Capitan 上。
    • 这也修复了 sierra,(在 brew php 升级后)
    • 在 macOS 10.12 上仍然有同样的问题
    • 它仍然适用于 macOS Monterey。当我运行brew services 时,httpd 状态为错误且文件路径为空白。你救了我。
    猜你喜欢
    • 2018-02-02
    • 2018-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多