簡體   English   中英

Apache無法在Mojave上加載PHP擴展

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM