PHP Warning:Module ‘mysqli’ already loaded in Unknown on line 0
运行环境
Version:PHP 7.2.3 (cli) (built: Mar 13 2018 23:14:02) ( NTS )
OS:Linux
PHP 错误
PHP Warning: Module ‘mysqli’ already loaded in Unknown on line 0
PHP Warning: Module ‘pdo_mysql’ already loaded in Unknown on line 0
原因和解决
我的 PHP 是下载源码自己编译安装的,在编译时已经加入 mysqli 和 pdo_mysql 两个选项,执行命令:php -i | grep Configure 查看编译时的选项,例如我的是:
‘–with-mysqli=mysqlnd’ ‘–with-pdo-mysql=mysqlnd’
但是我又在 php.ini 配置中加载上述两个扩展:
extension=mysqli.so
extension=pdo_mysql.so
重复加载了扩展,PHP每次执行命令时就警告,解决的办法就是将 php.ini 中的这两行配置注释掉。
;extension=mysqli.so
;extension=pdo_mysql.so