Php 致命错误:未捕获错误:在Windows 10上调用未定义的函数mysqli_connect()

Php 致命错误:未捕获错误:在Windows 10上调用未定义的函数mysqli_connect(),php,mysql,windows,visual-studio-code,mariadb,Php,Mysql,Windows,Visual Studio Code,Mariadb,我正试图使用VScode中的“PHP服务器”扩展名用PHP连接到MariaDB数据库,但它一直给我这个错误 我可以手动连接到数据库,没有任何问题 到目前为止,我已经尝试: 在中取消对“extension_dir=“ext”和“extension=mysqli”的注释 php.ini.production和php.ini.development文件 将“php_mysqli.dll”放入php、php/ext、system32、sys64WOW文件夹中 (在另一个论坛上看到此解决方案) 重新安装P

我正试图使用VScode中的“PHP服务器”扩展名用PHP连接到MariaDB数据库,但它一直给我这个错误

我可以手动连接到数据库,没有任何问题

到目前为止,我已经尝试:

  • 在中取消对“extension_dir=“ext”和“extension=mysqli”的注释 php.ini.production和php.ini.development文件
  • 将“php_mysqli.dll”放入php、php/ext、system32、sys64WOW文件夹中 (在另一个论坛上看到此解决方案)
  • 重新安装PHP和VS代码
  • 代码如下所示

    define('DB_SERVER', '10.147.19.125');
    define('DB_USERNAME', 'user');
    define('DB_PASSWORD', 'pass');
    define('DB_NAME', 'serwer');
    
    echo "Connecting to database..";
    /* Attempt to connect with database */
    $link = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME);
    
    产出:
    谢谢你的评论。原来VS代码在C:/windows中查找ini文件,所以我只是在那里复制了php.ini.development文件并更改了它的名称。现在可以正常工作了。

    您可能是。在命令行中,运行:
    php--ini
    。。。并确保输出中的php.ini文件是修改过的正确文件。另外,请确保在进行任何ini文件更改后重新启动web服务器。在进行更改后是否重新启动了web服务器?