先下载扩展 https://www.microsoft.com/en-us/download/details.aspx?id=20098
我的php版本是5.3.29 对应下载3.0版本 下载后安装到php下的ext目录(自动复制进dll文件)
然后是 php.ini 中增加
extension=php_sqlsrv_53_ts_vc9.dll
extension=php_pdo_sqlsrv_53_ts_vc9.dll
这里最开始我复制的网上的php_pdo_sqlsrv_52_ts_vc6.dll 一直报错,没找到原因,直到后面搜索到这篇文章(https://docs.moodle.org/29/en/Using_the_Microsoft_SQL_Server_Driver_for_PHP)
里面提到
For PHP 5.3.2 (or later)
[PHP_SQLSRV] extension=php_sqlsrv_53_nts_vc9.dll
测试正常了,其他php版本应该是下载对应的版本和配置相应的dll文件,没做测试了。