Apache не может загрузить расширения PHP на Мохаве - PullRequest
0 голосов
/ 01 октября 2018

После обновления до MacOS Mojave, Apache больше не может загружать расширения PHP.Любое расширение я получаю ошибку ниже в журнале Apache;Похоже, что Apple реализовала проверку библиотек через Apache на MacOS Mojave.Это делает невозможным загрузку неподписанных двоичных файлов с Apache.

Есть ли обходной путь, который бы не включал отключение SIP MacOS?

    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

1 Ответ

0 голосов
/ 14 октября 2018

У меня были проблемы с определенными видеофайлами в моей медиатеке iTunes, для которых требовался сторонний аудио плагин после обновления Mojave.Это вызывало точно такое же сообщение об ошибке.В конце концов я нашел невероятно простое решение, чтобы отключить его.https://github.com/mologie/macos-disable-library-validation

Я просто запустил его и все работало нормально, даже не пришлось перезагружаться.Я бы использовал его на свой страх и риск в целях безопасности, но, надеюсь, это сработает!

...