升级到 php-7 后“调用未定义的函数 mysql_connect()”

2022-08-30 09:26:23

php5升级到php7后,我收到错误500

PHP 致命错误:未捕获错误:调用未定义的函数 mysql_connect()

我把它放到我的apt源代码中,以便现在得到php7:

deb http://packages.dotdeb.org jessie all
deb-src http://packages.dotdeb.org jessie all

我基本上做的是:

apt-get remove php5
apt-get install php7-*

我正在使用当前版本的 Debian Jessie。

但我仍然得到这个。这里有很多关于SO的问题,我肯定检查了它们。但我还没有找到答案。


答案 1

来自 PHP 手册

警告 此扩展在 PHP 5.5.0 中已弃用,在 PHP 7.0.0 中已被删除。相反,应使用 MySQLi 或 PDO_MySQL 扩展。另请参阅MySQL:选择API指南。此功能的替代方法包括:

mysqli_connect()

PDO::__construct()

使用或MySQLiPDO

<?php
$con = mysqli_connect('localhost', 'username', 'password', 'database');

答案 2

推荐