当前位置:论坛首页 > Linux面板 > 求助

【已解答】php连sqlserver2008r2连接不上,是php扩展不兼容的...

发表在 Linux面板2026-1-6 09:09 [复制链接] 1 291

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本:

宝塔面板9.2.0
系统版本:

服务器centos stream9。nginx是1.22.1。我php8.3
问题描述:

使用的thinkphp8,要连接的数据库是sqlserver2008r2。我使用宝塔官方扩展,安装pdo-sqlsrv.   提示pdo连接不上。phpinfo显示sqlsrv版本5.11.1。但是微软官网显示5.11可能不支持8.3。不知是不是这个问题引起的。后来,我把php版本切换成8.2和8.1,服务器也重启了,问题和报错还是一样的。现在不知问题在哪
相关截图(日志、错误):

报错如下:SQLSTATE[IMSSP]: This extension requires the Microsoft ODBC Driver for SQL Server to communicate with SQL Server. Access the following URL to download the ODBC Driver for SQL Server for x64: https://go.microsoft.com/fwlink/?LinkId=163712。php中的测试语句为:
  try {
  Db::connect('aa')->query('SELECT 1');
    echo 'sucess';
} catch (\Exception $e) {
    var_dump("error");
    echo  $e->getMessage();
}



使用道具 举报 只看该作者 回复
发表于 2026-1-6 11:05:23 | 显示全部楼层
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表