Homebrew throwing не может загрузить динамическую библиотечную ошибку со всеми версиями PHP на macOS Sierra
Когда я устанавливаю PHP с помощью Homebrew, любые расширения, которые я пытаюсь загрузить (включая расширения ядра, такие как mysqli
а также gd2
) бросить Unable to load dynamic library
ошибка при любом использовании. Есть ли решение доступно?
Выдается следующая ошибка:
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/Cellar/php70/7.0.15_8/lib/php/extensions/no-debug-non-zts-20151012/php_mysqli.dll' - dlopen(/usr/local/Cellar/php70/7.0.15_8/lib/php/extensions/no-debug-non-zts-20151012/php_mysqli.dll, 9): image not found in Unknown on line 0
Папка, на которую ссылаются, /usr/local/Cellar/php70/7.0.15_8/lib/php/extensions/no-debug-non-zts-20151012
, не существует. Команда, использованная для установки, была brew install homebrew/php/php70 --with-httpd24 --with-pear
, Я также пытался без --with-pear
флаг.
Я отмечаю, что, хотя по какой-то причине ошибка относится к DLL-файлам, их изменение на SO-файлы в файле php.ini не решает проблему, поскольку эти файлы по-прежнему не существуют нигде в системе.
Сейчас я попытался выполнить эту установку на чистой системе MacOS 10.12.3, сначала пробовал PHP 5.6, а затем PHP 7.0. Оба испытывают одну и ту же проблему.
Я также открыл проблему на GitHub, но я надеялся, что кто-то, возможно, столкнулся с подобной проблемой и сумел решить проблему.