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, но я надеялся, что кто-то, возможно, столкнулся с подобной проблемой и сумел решить проблему.

0 ответов

Другие вопросы по тегам