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

XAMPP+PHP8.2环境下sqlsrv驱动无法加载问题求助

排查与解决sqlsrv驱动加载失败问题

针对Windows 10 + XAMPP + PHP 8.2环境下的「could not find driver」错误,按以下步骤逐一排查:

  • 匹配驱动与环境的核心参数
    确保下载的msphpsql 5.11.0驱动完全适配你的环境:

    • 对应PHP 8.2版本,选择**线程安全(TS)**版本(XAMPP默认使用TS版本PHP);
    • 驱动位数(x64/x86)必须与XAMPP的位数一致(比如XAMPP 64位就用x64的TS驱动);
      保留驱动文件的原始命名(如php_sqlsrv_82_ts_x64.dll、php_pdo_sqlsrv_82_ts_x64.dll),不要随意修改。
  • 确认修改的是正确的php.ini
    访问phpinfo()页面,查看「Loaded Configuration File」项的路径,确保你编辑的是PHP实际加载的那个php.ini文件(通常位于xampp/php/php.ini)。

  • 安装VC16运行库
    sqlsrv驱动依赖Microsoft Visual C++ Redistributable for Visual Studio 2019(VC16),根据系统位数安装对应版本,缺失此库会导致驱动无法加载。

  • 重启Apache服务
    修改php.ini后必须在XAMPP控制面板中重启Apache,否则扩展配置不会生效。

  • 查看PHP错误日志定位细节
    打开xampp/php/logs/php_error.log,查找驱动加载失败的具体报错(如「找不到指定模块」),根据日志提示快速定位问题(如位数不匹配、依赖缺失)。

  • 验证驱动状态
    重启Apache后刷新phpinfo()页面,搜索「sqlsrv」,若出现对应扩展信息则配置成功;若仍未显示,重复上述步骤排查。

内容的提问来源于stack exchange,提问作者Pouya Vaghefi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 14:15:13