PHP 7.4.1未捕获错误:调用未定义的函数mysqli_connect()
我的问题与此类似,但我在Windows7中使用的是PHP 7.4.1版[32位]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
<?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,或者在命令行dophp-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 ...