Я использую версию PHP по умолчанию, которая поставляется с Mojave. PHP 7.1.19. Я установил драйвер PECL mongodb 1.5.3. Чтобы установить драйвер PECL mongodb, мне пришлось отключить csrutil в режиме восстановления. Когда csrutil отключен, драйвер работает. Когда я снова включаю csrutil, драйвер больше не загружается.
Я получаю эту ошибку.
Предупреждение PHP: запуск PHP: невозможно загрузить динамическую библиотеку '/usr/lib/php/extensions/no-debug-non-zts-20160303/mongodb.so' - dlopen (/ usr / lib / php / extensions / no-debug -non-zts-20160303 / mongodb.so, 0x0009): подпись кода в (/usr/lib/php/extensions/no-debug-non-zts-20160303/mongodb.so) недопустима для использования в процессе: сопоставленный файл нет cdhash, полностью без подписи? Код должен быть подписан как минимум специально. в Неизвестном в строке 0
Судя по всему, это из-за неподписанного пакета. Понятия не имею, что я могу сделать, чтобы решить эту проблему. Есть у кого мысли?