我的问题与this问题类似,但我在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");
?>
Run Code Online (Sandbox Code Playgroud)
它返回:
我们没有 mysqli
致命错误:未捕获错误:调用未定义函数 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
Run Code Online (Sandbox Code Playgroud)
并取消注释(删除开头的分号)
php.ini不是放置在php.exeis 的位置,则在命令行中的选项之后传递它的路径-c:D:\path\to\php\php.exe -S localhost:8080 -c D:\path\to\ini\file\php.ini ...
Run Code Online (Sandbox Code Playgroud)