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

时间:2015-12-04 12:24:59

标签: php debian php-7

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 个答案:

答案 0 :(得分:66)

  

警告此扩展在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');

Read this