首先确认PHP版本及系统类型,下载并安装对应SQLSRV扩展,配置php.ini启用sqlsrv和pdo_sqlsrv扩展,安装ODBC驱动,重启服务后通过测试脚本验证扩展加载与数据库连接。

要在PHP中连接SQL Server(MSSQL),必须安装并配置SQLSRV扩展。这个扩展由微软提供,支持Windows和Linux环境下的PHP与Microsoft SQL Server通信。以下是详细的配置步骤。
SQLSRV扩展对PHP版本有明确要求,需先确认当前环境:
访问微软官方GitHub发布页面获取驱动:
将下载的DLL文件放入PHP扩展目录(ext):
立即学习“PHP免费学习笔记(深入)”;
extension=sqlsrv extension=pdo_sqlsrv
使用PECL工具安装更方便:
sudo pecl install sqlsrv sudo pecl install pdo_sqlsrv
安装完成后,在 php.ini 中添加:
extension=sqlsrv extension=pdo_sqlsrv
某些发行版还需安装依赖:
sudo apt-get install unixodbc-dev
SQLSRV依赖系统级ODBC驱动:
# Ubuntu curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add - curl https://packages.microsoft.com/config/ubuntu/20.04/prod.list > /etc/apt/sources.list.d/mssql-release.list sudo apt-get update sudo ACCEPT_EULA=Y apt-get install -y msodbcsql17
修改配置后重启服务:
创建测试脚本验证扩展是否加载:
<?php
if (extension_loaded('sqlsrv')) {
    echo "SQLSRV 扩展已启用";
} else {
    echo "SQLSRV 扩展未启用";
}
?>使用以下代码测试连接:
<?php
$serverName = "localhost"; // 或 IP:端口
$connectionOptions = [
    "Database" => "YourDB",
    "Uid" => "your_username",
    "PWD" => "your_password"
];
<p>$conn = sqlsrv_connect($serverName, $connectionOptions);
if ($conn) {
echo "连接成功";
} else {
print_r(sqlsrv_errors());
}
?></p>基本上就这些。确保每一步都匹配环境,特别是版本一致性和ODBC驱动安装。
以上就是安装SQLSRV扩展以php连接mssql_配置php连接mssql的驱动步骤的详细内容,更多请关注php中文网其它相关文章!
                
                                
                                
                                
                                
                                
                                Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号