当我使用 Homebrew 安装 PHP 时,我尝试加载的任何扩展(包括核心扩展,例如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 文件,但将其更改为 php.ini 文件中的 SO 文件并不能解决问题,因为这些文件仍然不存在于系统中的任何地方。
我现在尝试在干净的 macOS 10.12.3 系统上进行此安装,首先尝试 PHP 5.6,然后尝试 PHP 7.0。两者都遇到同样的问题。
我也开了一个GitHub 上的问题,但我希望有人可能遇到过类似的问题并设法解决问题。