windows系统下PHP7.X(7.2/7.3)安装sql server数据库扩展的方式方法
让我整整的搞了一下午,感觉值得记录一下。
具体教程如下:
1、下载SQL Server的 PHP 扩展(Microsoft Drivers for PHP for SQL Server),连接里有多个文件,只需要下载 SQLSRV40.EXE 即可。www.microsoft.com/en-us/download/d...
解压后根据自己PHP的版本选择32位或64位的扩展,注意区分nts和ts版本;
复制扩展需要的文件到复制到PHP的扩展EXT目录下面。(例如我这里使用的是:php_pdo_sqlsrv_7_ts_x64.dll 和 php_sqlsrv_7_ts_x64.dll)
2、修改php.ini添加以下两行来启用扩展:
extension=php_sqlsrv_7_ts_x64.dll
extension=php_pdo_sqlsrv_7_ts_x64.dll
安装 ODBC Driver,根据自己的需要选择上面的地址下载并安装。
下载地址如下:
Microsoft® ODBC Driver 11 for SQL Server® - Windows (支持Sql Server® 2005)
www.microsoft.com/zh-CN/download/d...
Microsoft® ODBC Driver 13 for SQL Server® - Windows + Linux (支持最新的SQL Server® 2016)
www.microsoft.com/zh-CN/download/d... (驱动文件 msodbcsql.msi)
大坑来了
PS:上面的链接只能支持到7.1
;不支持7.2了, php7.1 以后建议到以下网址下载:
github.com/Microsoft/msphpsql/rele...
3、 vc++2012运行库 库文件名称 vcredist_x64 具体根据php版本来选择下载运行库;
Visual C++ Redistributable for Visual Studio 2012 Update 4(x64)下载地址(安装PHP需要此插件):download.microsoft.com/download/9/C...
Visual C++ Redistributable for Visual Studio 2012 Update 4(x86)下载地址(安装PHP需要此插件):download.microsoft.com/download/9/C...
按照以上操作完,快来用phpinfo()来查看是否成功加载了 pdo_sqlsrv 模块吧!
另外需要注意
- 你的PHP版本是 ts 还是 nts 。
- 你的PHP和windows系统是 x64 还是 x86 。
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: