PHP 7.4.1未捕获错误:调用未定义的函数mysqli_connect()

PHP 7.4.1未捕获错误:调用未定义的函数mysqli_connect(),php,mysqli,Php,Mysqli,我的问题与此类似,但我在Windows7中使用的是PHP 7.4.1版[32位] <?php if(!function_exists('mysqli_init') && !extension_loaded('mysqli')){ echo 'We don\t have mysqli'; } else{ echo'Yes'; } mysqli_connect('localhost', "root&qu

我的问题与此类似,但我在Windows7中使用的是PHP 7.4.1版[32位]

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

它返回:

我们没有mysqli

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

我尝试过的:


我已经看到了关于这个问题的各种答案,所有答案都是基于php.inf文件的,但是在我的php目录中没有这个名称的文件,因此在查看如何安装这个文件后,我真的找不到方法,在访问之后,我向下滚动找到“PHP5.3.0及更新版本”它说我不需要担心安装它的部分。

首先,你需要在某个地方有一个
php.ini

通常在php目录中有两个文件
php.ini开发
php.ini生产
——它们是带有一些推荐设置的
php.ini
示例

  • php.ini开发
    复制到
    php.ini
    中,并将其放置在某处

  • 找到线路

  • 并取消其注释(从列表中删除分号)

  • 运行您的服务器。如果
    php.ini
    未放置在
    php.exe
    所在的位置,则在
    -c
    选项之后的命令行中传递指向它的路径:

  • 如果您自己托管服务器,则在php.ini文件中,删除扩展名extension=php_mysqli.dll前面的分号

    运行
    phpinfo()
    函数并显示该输出,以查看是否加载了mysqli,或者在命令行do
    php-i | grep mysqli
    上。如果不是,那么在这些命令的输出中查找php.ini文件的路径,以便启用它?它是从命令行调用的吗?或者在my cmd:php-S localhost:8080@JeremyHarris请原谅我的无知,当我运行phpinfo()时,我得到了PHPversion 7.4.1表,但我无法理解nextI打算如何在代码中编写该函数(注释其他内容)并运行它。然后在浏览器中使用“Find”函数搜索“mysqli”和“php.ini”。后者将向您显示配置文件的完整路径。先生,我已经尝试过了,但我没有提交;extension=mysqli和其他各种类型的扩展,但这对我没有帮助,或者我忘记重新启动服务器,但您的回答对我有帮助:)
    ;extension=mysqli
    
    D:\path\to\php\php.exe -S localhost:8080 -c D:\path\to\ini\file\php.ini ...