WordPress 下升级php版本5.6到7.x报错(已解决)
事件起因:
使用wordpress时主题需要升级,查看主题要求的php版本为7.1+
在没有备份网站的情况下,将php版本改为7.2,结果直接导致网站报错
Fatal error: Uncaught Error: Call to undefined function mysql_connect()
查看网上的很多教程,都是将wp-db.php里面的mysql_connect()改为mysqli_connect(),无果
起初以为数据库报错,对数据库进行详细的排查,写入checkdb.php本地连接一下数据库,查看数据库服务器运行都良好
解决方案:
将wp-config.php里面的define('WP_USE_EXT_MYSQL',true);
删掉。
错误解释:
define('WP_USE_EXT_MYSQL',true);
define(‘WP_USE_EXT_MYSQL’, true);强制 WP 默认使用 MySQL,而不是 MySQLi
所以请删除该行,问题应该得到解决。
否则的话可以在PHP 7配置中勾选nd_mysqli扩展名,并在Cpanel上禁用mysqli扩展名->选择PHP版本。