宝塔 php支持sqlserver

PDOException: SQLSTATE[IMSSP]: This extension requires the Microsoft ODBC Driver for SQL Server to communicate with SQL Server.

错误原因

这是 PHP 试图连接 SQL Server 数据库,但缺少必要的 ODBC 驱动支持 导致的。

具体来说:

  • 你使用的是 PDO_SQLSRVsqlsrv 扩展;
  • 这些扩展需要底层依赖 Microsoft ODBC Driver for SQL Server
  • 当前环境中没有安装这个驱动;
  • 因此 PHP 无法与 SQL Server 建立连接。

第一步:安装 Microsoft ODBC Driver for SQL Serve

步骤 1:删除旧的仓库文件(如果存在)

rm -f /etc/yum.repos.d/mssql-release.repo

步骤 2:重新添加 Microsoft SQL Server 官方仓库 curl -o /etc/yum.repos.d/mssql-release.repo https://packages.microsoft.com/config/rhel/8/prod.repo

步骤 3:清理并更新 yum 缓存

https://packages.microsoft.com/config/rhel/8/prod.repo

dnf clean all

dnf makecache

步骤 4:安装 ODBC 驱动

sudo ACCEPT_EULA=Y dnf install -y msodbcsql17

验证安装

odbcinst -j

第二步:宝塔安装php扩展

第三步:大功告成

相关推荐
东风西巷20 小时前
微软恶意软件删除工具:官方免费的系统安全防护利器
前端·安全·microsoft·系统安全·软件需求
许泽宇的技术分享3 天前
Text2API与Text2SQL深度对比:自然语言驱动的数据交互革命
数据库·windows·microsoft
只会HelloWorld的华娃3 天前
VBA模板记录
microsoft·vba
今天也要学习吖3 天前
Azure TTS Importer:一键导入,将微软TTS语音接入你的阅读软件!
人工智能·学习·microsoft·ai·大模型·aigc·azure
派拉软件4 天前
微软AD国产化替换倒计时——不是选择题,而是生存题
网络·安全·microsoft·目录管理·微软ad替换·身份与访问控制管理iam
白书宇4 天前
12.从零开始写LINUX内核--控制台初始化
linux·c语言·驱动开发·嵌入式硬件·microsoft·iot
ciku6 天前
Spring Ai Advisors
人工智能·spring·microsoft
智能汽车人6 天前
行业分析---领跑汽车2025第二季度财报
人工智能·microsoft
Leinwin7 天前
微软行业案例:英格兰足球超级联赛(Premier League)
microsoft
张人玉8 天前
C#读取文件, IO 类属性及使用示例
microsoft·c#