Call to undefined function mysqli_connect() 的解决方法

前片

安装使用PHP7,使用的时候遇到mysqli无法使用,然后各种百度,发现他们的方法用了都没有效果
页面依然出现了**Call to undefined function mysqli_connect()**的问题。

灵机一动

因为我这边装的是集成环境phpStudy,发现使用别的PHP版本是没有问题的。灵机一动,我决定对比两个PHP版本的php.ini文件,果然不出所料。相关扩展没有打开,然后我将我常用的库打开,还是不行的样子~~
在这里插入图片描述

再次对比

好吧,我继续对比文件,发现我这个PHP7的php.ini文件少了

extension_dir=“D:\phpStudy\php\php-7.0.12-nts\ext”

将其补充,测试,成功~
在这里插入图片描述

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
### 回答1: 这个错误提示是因为在代码中调用了一个未定义的函数mysqli_connect()。这个函数是PHP中连接MySQL数据库的函数,如果没有正确安装和配置PHP的MySQL扩展,就会出现这个错误。需要检查PHP的MySQL扩展是否正确安装和配置,并且确保代码中正确调用了mysqli_connect()函数。 ### 回答2: 出现 "call to undefined function mysqli_connect()" 的错误提示,通常是因为 PHP 没有安装或启用 mysqli 扩展库。MySQLi 是一个 PHP 扩展库,用于操作 MySQL 数据库。如果未正确安装或启用该扩展库,则无法调用相关的函数,比如 mysqli_connect()。 要解决这个问题,可以按以下步骤操作: 1. 检查是否已安装 mysqli 扩展库 可以通过在 PHP 代码中调用 phpinfo() 函数来检查是否已启用 mysqli 扩展库。在 phpinfo() 的输出信息中,可以看到是否有 mysqli 的相关信息。如果找不到相关信息,就需要安装 mysqli 扩展库。 2. 安装 mysqli 扩展库 如果 PHP 没有安装 mysqli 扩展库,就需要手动安装该扩展库。具体的安装方法,可以根据操作系统和 PHP 版本来确定。一些 Linux 发行版上,可以使用包管理器来安装 mysqli 扩展库。在 Windows 上,可以在 php.ini 文件中找到 mysqli 的配置,并启用相关扩展。 3. 检查 php.ini 文件中 mysqli 配置 如果已安装 mysqli 扩展库,但仍出现错误提示,可以在 php.ini 文件中检查 mysqli 的配置是否被正确启用。在 php.ini 文件中,可以搜索 mysqli,并检查是否存在相关的配置信息。 4. 重启 Web 服务器 在修改了 php.ini 文件或者安装了新的扩展库后,需要重启 Web 服务器,才能使修改生效。 总之,在出现 "call to undefined function mysqli_connect()" 错误时,首先需要检查 PHP 是否已经启用 mysqli 扩展库,是否正确配置了相关参数。只有确保 PHP 已正确安装或启用该扩展库,才能顺利调用 mysqli 相关函数。 ### 回答3: “call to undefined function mysqli_connect()”是一个常见的PHP错误信息,它经常出现在使用MySQL数据库时。这个错误提示表明PHP无法识别mysqli_connect()函数,即函数被未定义或未加载。这通常由以下两个原因导致: 1. 缺少MySQLi扩展 MySQLi是PHP连接MySQL数据库的扩展,如果它没有正确安装或启用,PHP就无法识别mysqli_connect()函数。这种情况下,我们需要检查服务器是否安装了MySQLi扩展,并在PHP中启用它。我们可以通过以下命令检查MySQLi扩展是否已安装: php -m 如果MySQLi被列出,那么它已经被安装,否则我们需要安装并启用它。我们可以使用以下命令在Ubuntu上安装MySQLi: sudo apt-get install php7.0-mysqli 启用MySQLi扩展则需要打开php.ini文件,找到以下代码行并将注释解开: extension=mysqli.so 2. 版本兼容性 另一个可能的原因是PHP版本与MySQLi版本不兼容。在PHP5.5以上版本,MySQL扩展已经被弃用,取而代之的是MySQLi扩展。如果使用低于PHP5.5版本的PHP时,则无法使用MySQLi扩展。这种情况下,我们需要升级PHP版本或降低MySQLi扩展的版本。我们可以通过检查PHP和MySQLi扩展版本来确认版本兼容性问题。我们可以使用以下命令在命令行上查看PHP和MySQLi的版本: php -v php -i | grep mysqli 解决以上两个原因之后,我们就可以成功地连接MySQL数据库并使用mysqli_connect()函数了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值