WordPress 下升级php版本5.6到7.x Fatal error: Uncaught Error: Call to undefined function mysql_connect()已解决

在未经备份的情况下,将WordPress的PHP版本从5.6升级到7.2,引发了'Fatal error: Uncaught Error: Call to undefined function mysql_connect()'的问题。错误源于WordPress尝试使用已被弃用的mysql_connect()函数。解决方案是删除wp-config.php中的'WP_USE_EXT_MYSQL',true定义,因为这会强制WordPress使用MySQL而非MySQLi。删除该定义后,问题得到解决。注意,此问题通常在未更新数据库连接函数到mysqli_connect()时出现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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版本。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值