Homebrew 在 macOS Sierra 上对所有版本的 PHP 都抛出无法加载动态库错误

Homebrew 在 macOS Sierra 上对所有版本的 PHP 都抛出无法加载动态库错误

当我使用 Homebrew 安装 PHP 时,我尝试加载的任何扩展(包括核心扩展,例如mysqligd2)都会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 上的问题,但我希望有人可能遇到过类似的问题并设法解决问题。

相关内容