PHP Предупреждение: запуск PHP: невозможно загрузить динамическую библиотеку '/usr/lib/php/extensions/no-debug-non-zts-20121212/intl.so' – dlopen (/ usr / lib / php / extensions / no-debug -non-zts-20121212 / intl.so, 9): библиотека не загружена: /usr/local/opt/icu4c/lib/libicui18n.56.dylib
Ссылка из: /usr/lib/php/extensions/no-debug-non-zts-20121212/intl.so Причина: изображение не найдено в Unknown on line 0
Недавно я пытался установить MongoDB для PHP, я использовал
brew install homebrew/php/php55-mongodb
Это установило целый набор других требований, и теперь intl.so для PHP нарушен. Я получаю вышеуказанную ошибку всякий раз, когда я запускаю composer update
и библиотеки, которые у меня есть, нуждаются в intl.so, теперь сломать и сказать, что нет.
Я считаю, что это связано с проблемой, но она не предлагает решения https://github.com/Homebrew/homebrew-php/issues/2544
Как я могу отменить этот беспорядок?
После большего копания я удалил, затем установил intl с помощью pecl, и это, похоже, сработало. Я также удалил, а затем переустановил icu4c, поскольку это связанный пакет, который вызывает проблему;
sudo pecl remove intl brew unlink icu4c brew remove icu4c brew install icu4c sudo pecl install intl