1、下载pdo_sqlsrv扩展
主要是两个文件:php_sqlsrv_56_ts.dll php_pdo_sqlsrv_56_ts.dll
需要注意的是:当前php安装的是ts 还是 nts
原来微软官方提供的microsoft drivers 3.2 for php for sql server并不支持64位的php版本,一些非官方的3.0.2.2倒是单独提供了64位版本的编译,[url]http://链接:http://robsphp.blogspot.co.uk/2012/06/unofficial-microsoft-sql-server-driver.html[/url](这个在墙外打不开),
不过还好有热心网友提供了百度的分享,http://pan.baidu.com/s/1dDIRpJF,
这就是最终比较完美的解决方案了,下载好,里面会有32位和64位的扩展,解压对应php版本需要的扩展
2、配置php.ini
extension=php_sqlsrv_56_ts.dll
extension=php_pdo_sqlsrv_56_ts.dll
如果还是提示:SQLSTATE[IMSSP]: This extension requires either the Microsoft SQL Server 2012 Native Client, the Microsoft SQL Server 2008 Native Client or the Microsoft SQL Server 2005 Native Client to communicate with SQL Server. Access the following URL to download the Microsoft SQL Server 2012 Native Client ODBC driver for x64: http://go.microsoft.com/fwlink/?LinkId=163712 就需要下载 SQL Server 2012 Native Client sqlserver客户端程序 (也需要注意版本)
SQL Server 2012 Native Client :
https://www.microsoft.com/en-us/download/details.aspx?id=50402
参考文章:https://blog.csdn.net/jialiang8542/article/details/113856337
https://www.cnblogs.com/ordinaryk/p/7954355.html