【问题标题】:Apache can't load PHP extensions on MojaveApache 无法在 Mojave 上加载 PHP 扩展
【发布时间】:2018-10-14 05:28:32
【问题描述】:

升级到 MacOS Mojave 后,Apache 无法再加载 PHP 扩展。我在 Apache 日志中收到以下错误的任何扩展名;似乎 Apple 在 MacOS Mojave 上通过 Apache 实现了库验证。这使得用 Apache 加载未签名的二进制文件显然是不可能的。

是否有任何不涉及禁用 MacOS 的 SIP 的解决方法?

    Failed loading //usr/local/php/extensions/xdebug.so:  dlopen(//usr/local/php/extensions/xdebug.so, 9): no suitable image found.  Did find:
            //usr/local/php/extensions/xdebug.so: code signature in =(//usr/local/php/extensions/xdebug.so) 
    not valid for use in process using Library Validation: mapped file has no cdhash, completely unsigned? 
Code has to be at least ad-hoc signed.
            //usr/local/php/extensions/xdebug.so: stat() failed with errno=22

【问题讨论】:

标签: php macos apache macos-mojave


【解决方案1】:

在我更新 Mojave 后,我的 iTunes 资料库中的某些视频文件需要第三方音频插件时遇到问题。它触发了完全相同的错误消息。我最终找到了一个非常简单的修复方法来禁用它。 https://github.com/mologie/macos-disable-library-validation

我刚刚运行它,一切正常,甚至不必重新启动。出于安全目的,我会自担风险使用它,但希望它有效!

【讨论】:

    猜你喜欢
    • 2013-11-10
    • 1970-01-01
    • 2013-11-01
    • 2013-05-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-25
    • 2013-02-10
    • 2021-09-30
    相关资源
    最近更新 更多