当前位置: 首页 > 知识库问答 >
问题:

未捕获错误:调用未定义的函数mysqli_connect()

韶兴德
2023-03-14

(操作系统:Windows 10;XAMPP v3.2.2;Visual Studio代码1.20.0)

我对php mysqli有一个问题。它说mysqli_connect函数没有定义。我尝试过很多解决方案——甚至在堆栈溢出中——但这些解决方案都不适合我。

我已经将PHP从5升级到7。在我的phpinfo中,似乎没有启用mysqli。所以我检查了是否有php_mysqli。我的php文件夹中的dll文件(我已将xampp文件夹中的php文件夹与新的php(7)文件夹交换)。我在“C:\xampp\php\ext”中找到了。所以下一步是检查php。“extension=php_mysqli.dll”的ini。我找到并移除了“在它前面。我保存了文档并重新启动了Apache服务器。它不起作用。

引发的异常是:

html lang-html prettyprint-override">    <br /> 
<b>Fatal error</b>:  Uncaught Error: Call to undefined function mysqli_connect() in C:\xampp\htdocs\BMult\Archive.php:5
Stack trace:
#0 {main}
  thrown in <b>C:\xampp\htdocs\BMult\Archive.php</b> on line <b>5</b><br />

引发错误的语句是:

$con = mysqli_connect('localhost', 'user', 'password', 'database');

共有1个答案

金晨
2023-03-14

最好安装更新的XAMPP版本。我删除了XAMPP并安装了一个更新的版本,现在它可以工作了。

https://www.apachefriends.org/download.html

 类似资料: