[英]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.