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

 

发表评论