Homebrew throwing не может загрузить динамическую библиотечную ошибку со всеми версиями PHP на macOS Sierra

691
Forest

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

1
так что вы не используете «brew» для установки? strobelight 7 лет назад 0
@strobelight Хорошо подмечено, я забыл добавить это в свой пост. К сожалению, я использую `brew install`. Forest 7 лет назад 0

0 ответов на вопрос

Похожие вопросы