[英]Apache can't load PHP extensions on Mojave
升级到MacOS Mojave后,Apache无法再加载PHP扩展。 任何扩展名,我都会在Apache日志中收到以下错误; 苹果似乎在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
更新Mojave之后,我的iTunes库中的某些视频文件出现问题,需要第三方音频插件。 它触发了完全相同的错误消息。 我最终找到了禁用它的简单方法。 https://github.com/mologie/macos-disable-library-validation
我只运行了它,一切正常,甚至不必重新启动。 为了安全起见,我会自担风险,但希望它能起作用!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.