php - PHP 7.4.1 未捕获错误:调用未定义函数 mysqli_connect()
问题描述
我的问题与这个问题类似,但我在 Windows 7 [32bit] 中使用 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");
?>
它返回:
我们没有 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
并取消注释(从开头删除分号)
- 运行你的服务器。如果
php.ini
放置的不是wherephp.exe
is,则在命令行-c
选项后面传递路径:
D:\path\to\php\php.exe -S localhost:8080 -c D:\path\to\ini\file\php.ini ...
推荐阅读
- android - Navigation Controller (Managing Backstack) Jetpack Android
- activex - Chilkat Rest - How authorized with certificate
- vue.js - VueJS-3 如何渲染
从Vue路由器? - python - tkinter 在执行命令 + 进度条时没有响应。(多线程)
- python - 使用 Dask 映射分区时在函数内部解包元组
- visual-studio - 在没有箭头键Visual Studio的情况下左右移动光标?
- oracle - 使用 Oracle SQL Developer 转换 Unix 时间戳?
- flutter - 如何在没有 PageView 的情况下使用 jumpToPage 内页
- java - 在扫雷中递归显示相邻的空白地雷
- kubernetes - 如何使用自定义映像在 Ansible 中创建 Google Kubernetes (GKE) 集群?