Fatal error: Uncaught Error: Call to undefined function mysqli_connect() in D:\phpstudy_pro\WWW\127.0.0.2\mysql.php:3 Stack trace: #0 {main} thrown in D:\phpstudy_pro\WWW\127.0.0.2\mysql.php on line 3
时间: 2023-07-21 21:20:23 浏览: 173
这个错误提示说在 D:\phpstudy_pro\WWW\127.0.0.2\mysql.php 的第三行调用了一个未定义的函数 mysqli_connect(),导致 PHP 抛出了致命错误。这个错误通常表示你没有启用 MySQL 扩展,需要在 PHP 配置文件中启用 mysqli 扩展。
你可以在 PHP 配置文件 php.ini 中找到 mysqli 扩展,如果找不到,就需要手动添加以下内容:
```
extension=php_mysqli.dll
```
如果你是在 Linux 中使用 PHP,可以通过命令行安装 mysqli 扩展,具体命令如下:
```
sudo apt-get install php-mysql
```
如果你已经启用了 mysqli 扩展但仍然出现这个错误,请检查 mysqli_connect() 函数的参数是否正确,比如主机名、用户名和密码等。
相关问题
Fatal error: Uncaught Error: Call to undefined function mysqli_connect(),怎么修改php.ini文件
这个错误通常是由于 PHP 没有启用 MySQLi 扩展所致,您需要修改 php.ini 文件以启用该扩展。以下是修改步骤:
1. 找到您的 php.ini 文件,通常在 PHP 安装目录下的 /etc/php.ini 或 /usr/local/lib/php.ini。
2. 打开 php.ini 文件并找到以下行:;extension=mysqli.so
3. 去掉行首的分号,使其变成:extension=mysqli.so
4. 保存修改并重启 Apache 或 Nginx 服务器。
如果您使用的是 Windows 操作系统,则需将 php.ini 文件中的 extension_dir 指向正确的 PHP 扩展目录。例如:extension_dir = "C:\php\ext"。
如果您仍然遇到问题,可以尝试重新安装 MySQLi 扩展或者升级 PHP 版本。
Fatal error: Uncaught Error: Call to undefined function mysqli_connect()
这个错误通常意味着您的 PHP 安装未包括 MySQLi 扩展。MySQLi 扩展是一种用于与 MySQL 数据库进行交互的 PHP 扩展。要解决此错误,您需要确保已将 MySQLi 扩展启用并正确配置。您可以检查 php.ini 文件中是否存在以下行:extension=php_mysqli.dll(Windows)或 extension=mysqli.so(Linux)。如果不存在,请添加该行并重新启动 Web 服务器。如果您不确定如何配置 PHP 或启用扩展,请参阅 PHP 文档或联系您的 Web 主机提供商。