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

时间:2018-02-11 21:10:57

标签: php mysql mysqli

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

我有一个php mysqli的问题。它说mysqli_connect函数没有定义。我尝试了很多解决方案 - 即使在Stack Overflow中 - 但这些解决方案都不适用于我。

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

抛出的异常是:

    <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 个答案:

答案 0 :(得分:0)

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

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