当前位置:首页 > 计算机 > 写代码 > 正文内容

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

DYX1年前 (2023-02-17)写代码213

服务器直接上PHP 5.6,但是程序出现如下错误:Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in,看意思就很明了,说mysql_connect这个模块将在未来弃用,请你使用mysqli或者PDO来替代。

解决方法1:

禁止php报错
display_errors = On
改为
display_errors = Off

鉴于这个服务器都是给用户用的,有时候他们需要报错,不能直接关闭。

解决方法2:

常用的php语法连接mysql如下

<?php
$link = mysql_connect('localhost', 'user', 'password');
mysql_select_db('dbname', $link);
改成mysqi
<?php
$link = mysqli_connect('localhost', 'user', 'password', 'dbname');
常用mysql建表SQL如下
<?php
//  老的
mysql_query('CREATE TEMPORARY TABLE `table`', $link);
// 新的
mysqli_query($link, 'CREATE TEMPORARY TABLE `table`');

解决方法三:

在php程序代码里面设置报警级别

<?php
error_reporting(E_ALL ^ E_DEPRECATED);

Deprecated的问题就这样解决掉了,不过还是建议大家尽快取消mysql的用户,全部都走向mysqli或者mysqlnd等等。mysql确实是太不安全而且太老旧了。


“解决Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future错误” 的相关文章

Podman入门

Podman入门

什么是podman?Podman是一种无守护进程、开源的 Linux 原生工具,旨在使用开放容器倡议 ( OCI )容器和容器映像轻松查找、运行、构建、共享和部署应用程序。Podman 提供了任何使用过 Docker容器引擎的人都熟悉的命令行界面 (CLI) 。大多数用户可以简单地将Docker 别...

aardio 专注于桌面软件开发

aardio 专注于桌面软件开发

aardio 专注于桌面软件开发,17年一直保持非常活跃地更新,aardio 被多年用于生产项目实践,久经测试和锤炼。aardio 在诞生之初就设计了良好的架构与语法。正因如此,aardio 历经17年发展,日新月异,每一年都会带来大量的更新扩展,但仍然能保持最初简洁高效的结构与语法,即使...

Odoo 是什么?

Odoo 是什么?

简单点,可以这么说: Odoo是一套完整的系统,是一个开源框架,前身是openERP,针对 ERP 的需求发展而来,适合定制出符合客户各种需求的ERP系统、电子商务系统、CMS、或者是网站。由于 Odoo 的底层结构很强大,所有模块都可以根据需要进行安装和御载,所以客户能够像搭积木一样建构自己期望的...

linux 服务 service文件配置详解

linux 服务 service文件配置详解

x.service 文件配置详解.service文件是用来注册systemctl管理的服务所需要的配置文件[Unit]Description给出当前服务的简单描述。Documentation给出文档位置。After表示在什么服务之后启动。Before表示在什么服务之前启动。Wants表示该...

P2P网络NAT穿透原理

P2P网络NAT穿透原理

1.关于NAT        NAT技术(Network Address Translation,网络地址转换)是一种把内部网络(简称为内网)私有IP地址转换为外部网络(简称为外网)公共IP地址的技术,它使得一定范围内的...