首页 > 文章列表 > PHP7报错“Call to undefined function mysqli_connect()”该如何解决?

PHP7报错“Call to undefined function mysqli_connect()”该如何解决?

332 2024-12-07

PHP7报错“Call to undefined function mysqli_connect()”该如何解决?

php 7 中调用 undefined 函数 mysqli_connect()

如果在 php 7 环境中遇到了 "call to undefined function mysqli_connect()" 错误,这是因为缺少了 mysqli 扩展。此扩展用于连接和操作 mysql 数据库。

解决方法:

  1. 检查已安装扩展:

    • 使用 phpinfo() 函数检查已安装的 php 扩展。
    • 查找 "mysqli" 模块,确保它已启用。
  2. 安装 mysqli 扩展:

    • 如果 mysqli 扩展未启用,请按照以下步骤进行安装:

      • windows:

        • 将 mysqli.dll 复制到 ext 文件夹(通常为 c:phpext)。
        • 重新启动 web 服务器。
      • linux:

        • 运行 sudo apt-get install php-mysqli 或 sudo yum install php-mysqli。
        • 重新启动 web 服务器。
  3. 加载扩展:

    • 在 php 代码中,使用 extension_loaded() 函数检查 mysqli 扩展是否已加载。
    • 如果未加载,请使用 dl() 函数手动加载它。
if (!extension_loaded('mysqli')) {
    dl('mysqli.so');
}
来源:1732840514