百度的资料很凌乱自己解决(又不能google,唉太难了,百度的结果太没质量),发帖方便需要的人快速解决。

基础的IIS环境和PHP配置好。

1、确认PHP7的版本:分7.0.X、7.1.X、7.2.X、等

2、再确认PHP的是x86?x64?

3、确认PHP安装是线程版?非线程版?ts/nts

windows server 2019 php7.2.X 连接sql server 2016

以上3个确认了就去下载微软的扩展文件:

1、微软的驱动包:Microsoft Drivers for PHP for SQL Server  根据版本下载别搞错了

https://github.com/Microsoft/msphpsql/releases

2、配置php.ini

编辑php.ini,添加:

extension=php_sqlsrv_7X_XX.dll
extension=php_pdo_sqlsrv_7X_XX.dll

3、安装Microsoft® ODBC Driver

Microsoft® ODBC Driver 11 for SQL Server® - Windows (支持Sql Server® 2005)  

https://www.microsoft.com/zh-CN/download/details.aspx?id=36434

Microsoft® ODBC Driver 13 for SQL Server® - Windows + Linux (支持最新的SQL Server® 2016) https://www.microsoft.com/zh-CN/download/details.aspx?id=50420

已经安装SQL Server 2016的可以跳过安装Microsoft® ODBC Driver 13 for SQL Server®

该扩展库sqlsrv的手册:

https://www.php.net/manual/zh/book.sqlsrv.php

相关文章: