宝塔 php支持sqlserver

PDOException: SQLSTATEIMSSP: 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扩展

第三步:大功告成

相关推荐
小满Autumn18 小时前
WPF 入门:XAML 语法、布局与数据绑定
microsoft·c#·.net·wpf
步步为营DotNet20 小时前
解密.NET 11:C# 14 在客户端响应式编程的突破与实践
microsoft·c#·.net
问今域中20 小时前
Spring AI结构化输出
windows·microsoft
1892280486120 小时前
NQ486固态MT29F16T08GSLDHL8-QM:D
大数据·人工智能·科技·microsoft·缓存
IT技术分享社区21 小时前
微软Office 2024离线版安装指南与功能亮点介绍
microsoft·微软技术·office·电脑干货
郑寿昌2 天前
2026 全球 AI 工厂市场格局与发展趋势
大数据·人工智能·microsoft
qq_283720052 天前
RAG 重排序(Rerank)优化:BGE-Reranker、Cross-Encoder 实战详解
microsoft
Lucky_Turtle2 天前
【Azure】微软云文件存储
microsoft·flask·azure
松果财经2 天前
从“单点收付”到“跨国司库”,金融为何是出海深水区的关键变量?
人工智能·microsoft·金融
公子小六3 天前
基于.NET的Windows窗体编程之WinForms打印
windows·microsoft·c#·.net·winforms