php - Apache 无法在 Mojave 上加载 PHP 扩展

标签 php macos apache macos-mojave

升级到 MacOS Mojave 后,Apache 无法再加载 PHP 扩展。任何扩展我都会在 Apache 日志中收到以下错误; Apple 似乎通过 Apache 在 MacOS Mojave 上实现了库验证。这显然不可能用 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

最佳答案

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

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

关于php - Apache 无法在 Mojave 上加载 PHP 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52595852/

相关文章:

php - PHP的mail()函数有注入(inject)风险吗?

php - 用于查找给定日期的开放时间段的 Google Calendar API 算法

objective-c - Mac OS X 程序提供 EXC_BAD_ACCESS

html - Openmeetings GUI 更改

linux - Apache Http 基本身份验证 - 禁止错误 403

php - 如何先应用like,然后限制SQL SELECT

php - PHP工作室

ruby-on-rails - 终端卡在安装ri文档的 rails 上

xcode - XIB 中的 NSSplitViewController/NSSplitViewItem 支持

html - 下载而不是显示图像或视频文件