PHP 7.4.1 未捕获错误 : Call to undefined function mysqli_connect()

标签 php mysqli

这个问题在这里已经有了答案:





Fatal error: Call to undefined function mysqli_connect()

(14 个回答)


1年前关闭。




我的问题与此类似 question但我在 Windows 7 [32 位] 中使用 PHP 7.4.1 版。

<?php
if(!function_exists('mysqli_init') && !extension_loaded('mysqli')){
        echo 'We don\t have mysqli'; 
    }
    else{
        echo'Yes';
    }
    mysqli_connect('localhost', "root", "", "akash");
?>
它返回:

We don\t have mysqli

Fatal error: Uncaught Error: Call to undefinedfunction mysqli_connect()


我试过的:
正如我在这个问题上看到的各种答案一样,所有答案都只是基于 php.inf 文件,但是在我的 php 目录中没有这个名字的文件,所以在查看如何安装它之后我真的找不到方式,访问后http://php.net/manual/en/mysqli.installation.php ,我向下滚动以找到“PHP 5.3.0 及更高版本”部分,其中说我不需要担心安装它。

最佳答案

首先你需要有一个 php.ini某处。

通常在 php 目录中你有两个文件 php.ini-developmentphp.ini-production - 它们是 php.ini 的例子一些推荐的设置。

  • 复制 php.ini-development进入 php.ini并将其放置在某个地方。
  • 找到行
  • ;extension=mysqli
    

    并取消注释(从开头删除分号)
  • 运行你的服务器。如 php.ini不放在哪里php.exe是,然后在-c之后在命令行中传递给它的路径选项:
  • D:\path\to\php\php.exe -S localhost:8080 -c D:\path\to\ini\file\php.ini ...
    

    关于PHP 7.4.1 未捕获错误 : Call to undefined function mysqli_connect(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59501405/

    相关文章:

    php - 如何在 while 循环中保留 mysqli_fetch_array() 值?

    PHP Curl 登录 https

    php - 无法在 PHP 中渲染这行 jQuery

    php - 使用 php mysqli 将时间戳提交到 mysql 数据库

    php - 三元运算符(内嵌 "if statement")从 MySQL 到 MySQLi 的转换?

    php - 如何解决“ fatal error :找不到类'MySQLi'”?

    php - 我如何定义 if 条件来检查 array_key 长度是否=13?

    php - 谷歌云存储的互操作访问授权请求失败,出现 'signature does not match' 错误

    php - Jquery 只刷新一次 Div

    php - 使用用户名和密码字段中输入的任何内容进行脚本登录