You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows10下XAMPP环境mysqli_connect函数未定义问题求助

解决mysqli_connect()未定义函数的问题

以下是针对你情况的额外排查和解决步骤:

  • 确认修改的是Apache实际加载的php.ini
    创建一个PHP文件,写入代码:

    <?php phpinfo(); ?>
    

    访问这个页面,找到Loaded Configuration File项,查看其路径。确保你修改的是这个路径下的php.ini文件,而非XAMPP文件夹里其他同名文件。

  • 修正extension_dir路径
    打开正确的php.ini,找到extension_dir配置项,将其修改为XAMPP中PHP扩展目录的绝对路径。比如你的XAMPP安装在D盘根目录,就改成:

    extension_dir = "D:/xampp/php/ext"
    

    注意路径用正斜杠,避免转义问题。

  • 验证mysqli扩展文件存在且配置正确
    检查XAMPP的php/ext目录下是否存在php_mysqli.dll文件;同时确保php.ini中是extension=mysqli(PHP 8+版本无需加.dll后缀),且该行没有被注释(前面没有分号)。

  • 确保Apache完全重启
    在XAMPP控制面板中,先点击Apache的Stop按钮,等待进程完全终止后,再点击Start重启服务。部分情况下,不完全重启会导致配置未生效。

  • 统一VS Code使用的PHP版本
    在VS Code中打开设置(快捷键Ctrl+,),搜索php.executablePath,将其值设置为XAMPP中php.exe的绝对路径,比如:

    D:/xampp/php/php.exe
    

    避免VS Code使用系统中其他未加载mysqli扩展的PHP版本。

  • 以管理员身份运行XAMPP
    右键点击XAMPP控制面板图标,选择「以管理员身份运行」,再启动Apache。UAC限制可能导致Apache无权限读取扩展文件,管理员权限可解决此问题。

  • 查看PHP错误日志定位问题
    打开XAMPP的apache/logs/php_error.log文件,查找关于扩展加载失败的错误信息(比如找不到dll、依赖库缺失等),根据日志提示针对性解决。

内容的提问来源于stack exchange,提问作者Luka Bitsadze

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 16:42:03