这个问题在这里已经有了答案:
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-development
和 php.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/