首页  >  文章  >  数据库  >  为什么 PHP 7 会抛出'致命错误:调用未定义的函数 mysql_connect()”错误?

为什么 PHP 7 会抛出'致命错误:调用未定义的函数 mysql_connect()”错误?

Barbara Streisand
Barbara Streisand原创
2024-11-23 08:20:40179浏览

Why Does PHP 7 Throw a

PHP 错误处理:“致命错误:调用未定义的函数 mysql_connect() [重复]”

问题:

尝试使用 PHP 连接 MySQL 数据库时,遇到错误消息“致命错误:调用未定义的函数 mysql_connect()。”尽管正确配置了 PHP、MySQL 和 Apache,此问题仍然存在。

答案:

当您最近将 PHP 版本升级到 PHP 7 时,通常会出现此错误。在此版本中,mysql_connect() 函数已被弃用。要解决此问题:

  1. 验证您的 PHP 版本:

    使用命令 php -version 检查您的 PHP 版本。

  2. 切换到mysqli_connect():

    用相应的 mysqli_connect() 函数替换已弃用的 mysql_connect() 函数。例如:

    $host = "127.0.0.1";
    $username = "root";
    $pass = "foobar";
    $con = mysqli_connect($host, $username, $pass, "your_database");
  3. 升级旧版 PHP 代码:

    如果您使用旧版 PHP 代码,则必须升级所有实例mysql_ 函数到 mysqli_函数。

以上是为什么 PHP 7 会抛出'致命错误:调用未定义的函数 mysql_connect()”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn