zoukankan      html  css  js  c++  java
  • 解决The mysql extension is deprecated and will be removed

    今天打开网站突然发现报错:“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”就能解决。

  • 相关阅读:
    Redis安装部署
    传输方式Topic和Queue的对比
    Hudson配置及使用
    linux 绿色版 bes 6.6服务安装
    LINUX磁盘管理
    并发用户数与 TPS 之间的关系
    性能测试场景
    计算并发用户数的五种方法
    让selenium自动化脚本运行的更快的技巧
    Jmeter学习
  • 原文地址:https://www.cnblogs.com/xinyixuan/p/11527519.html
Copyright © 2011-2022 走看看