解决“致命错误:调用未定义函数 mysqli_connect()”
问题描述:
用户遇到错误“致命错误:调用未定义的函数mysqli_connect()”尝试使用 PHP 建立与 MySQL 数据库的连接时。负责连接数据库的代码看起来是正确的,并且已经在本地主机和之前的服务器上测试成功。
解决方案:
该错误表明 PHP MySQL 扩展“mysqli”未安装或启用。要解决此问题,请按照以下步骤操作:
安装 mysqli 扩展:
Ubuntu/Debian:
sudo apt install php-mysqli
CentOS/红色帽子:
yum install php-mysqli
重新启动 Apache 或 Nginx:
重新启动您的 Web 服务器以激活新安装或启用的扩展名。
Apache:
sudo systemctl restart apache2
Nginx:
sudo systemctl restart nginx
验证安装:
通过创建新的 PHP 文件并添加以下代码来确保扩展已成功安装:
<?php if (function_exists('mysqli_connect')) { echo "mysqli_connect function is available"; } else { echo "mysqli_connect function is not available"; } ?>
运行 PHP 文件以验证扩展的可用性mysqli_connect 函数。它应该显示“mysqli_connect函数可用”。
通过安装并启用mysqli扩展,用户可以建立与MySQL数据库的连接并解决“致命错误:调用未定义”函数 mysqli_connect()”错误。
以上是为什么我在 PHP 中收到'致命错误:调用未定义函数 mysqli_connect()”?的详细内容。更多信息请关注PHP中文网其他相关文章!