解决报错Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future

时间:2021-11-13   

今天打开网站突然发现报错:“PHP Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in”。

经查询得之mysql_connect()这个mysql扩展已废弃,在以后可能会将其删除。建议使用mysqli或pdo。

但是为什么以前就好好的呢?

这是因为php版本不同,新版本的就会有这样的提示。

解决方法有三种。

方法一
display_errors = On
改为

display_errors = Off
禁止php报错,但是这样很明显是不明智的做法,因为如果哪里出错了,我们自己都不知道。

方法二
在php程序中,添加如下代码。

error_reporting(E_ALL ^ E_DEPRECATED);
不过也不建议使用,最好是使用方法三,因为mysql实在是太不安全、太老旧了。

方法三
将mysql改为mysqli,你可能会觉得要改的很多,其实并不多,一般的只需改mysql.class.php文件就可以了。

比如说将

mysql_connect($server, $username, $password)
改为

mysqli_connect($server, $username, $password,$database)
即可。

很多地方都是一样的,只需将将“mysql”改为“mysqli”就能解决。

以上问题一般会出错在新装或移站的安装过程中.一定要前备份好程序及数据库.定时备份好习惯

相关推荐

Win10系统远程桌面报错:这可能是由于credssp加密oracle修正
Win10系统远程桌面报错...

Win10系统远程桌面报错:这可能是由于credssp加密oracle修正装了...

mysql数据库报错 SQLSTATE[HY000]: General error: 1366 Incorrect string value 的解决方法
mysql数据库报错 SQLS...

mysql数据库报错 SQLSTATE[HY000]: General error: 1366 Incorre...

更新WordPress 5.6 后,从URL插入图片报错怎么解决?
更新WordPress 5.6 后...

更新WordPress 5.6 后,从URL插入图片报错怎么解决?WordPress 5...

查找zblog博客网站报错原因,以及解决办法
查找zblog博客网站报错...

查找zblog博客网站报错原因,以及解决办法这篇文章的主要目的不是...

打开网页提示syntax error, unexpected '[', expecting ')'
打开网页提示syntax e...

打开网页提示syntax error, unexpected '[', expectin...

解决报错Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future
解决报错Deprecated: ...

解决报错Deprecated: mysql_connect(): The mysql extension is ...

更多建站知识
电话咨询