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