Quando eu instalo o PHP usando o Homebrew, qualquer extensão que eu tente carregar (incluindo as principais extensões como mysqli
e gd2
) lança um erro Unable to load dynamic library
durante qualquer uso. Existe uma solução disponível?
O erro lançado é o seguinte:
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
A pasta referenciada, /usr/local/Cellar/php70/7.0.15_8/lib/php/extensions/no-debug-non-zts-20151012
, não existe. O comando usado para instalação foi brew install homebrew/php/php70 --with-httpd24 --with-pear
. Eu também tentei sem o sinalizador --with-pear
.
Observo que, embora o erro se refira a arquivos DLL por algum motivo, alterá-los para arquivos SO no arquivo php.ini não resolve o problema, pois os arquivos ainda não existem em nenhum lugar do sistema.
Eu já tentei esta instalação em um sistema limpo do macOS 10.12.3, tentando primeiro o PHP 5.6 e depois o PHP 7.0. Ambos experimentam o mesmo problema.
Também abri um problema no GitHub , mas esperava que alguém tivesse experimentado um problema semelhante problema e conseguiu resolver o problema.