【PHP】macOS10.12 下 php 无法加载 php_mysql.dll 和 php_mysqli.dll

在 OS X 10.11 的时候没注意有没有这个问题,但是在 10.12 的时候通过终端运行 php 脚本就会出现警告。 虽然有警告,但是代码中有关 mysql 的功能还是能正常使用的,我上网也没找到合适的解决办法。

Unable to load dynamic library '/usr/lib/php/extensions/no-debug-non-zts-20131226/php_mysqli.dll'
Unable to load dynamic library '/usr/lib/php/extensions/no-debug-non-zts-20131226/php_mysql.dll'

这时我通过 phpinfo()命令,发现 php 加载的 mysql 其实是在 xcode 中的,默认已经加载了的。 1

所以我们不需要在 php.ini 中将 mysql 相关的插件去注释。

;extension=php_mysql.dll
;extension=php_mysqli.dll

本人实测,在保持注释的情况下,mysql 的功能还是能正常使用的。

以上经验供大家参考