【发布时间】: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
【问题讨论】:
-
我删除了另一个问题,因为该问题与 Apache 和 Mojave 有关。
标签: php macos apache macos-mojave