PHP7.0连接sqlserver 2008 配置

下载Sql Server PHP扩展
Microsoft Drivers for PHP for SQL Server,根据php版本下载,PHP版本可以在phpinfo中查看

https://github.com/Microsoft/msphpsql/releases/tag/v5.2.0-RC
https://github.com/Microsoft/msphpsql/tags(全部连接)

首先php要开启sqlsrv扩展

1.下载SQLSRV40.EXE(支持php7.0+),https://www.microsoft.com/en-us/download/details.aspx?id=20098

PHP7.0连接sqlserver 2008 配置_第1张图片
PHP7.0连接sqlserver 2008 配置_第2张图片

2.运行SQLSRV40.EXE,生成扩展文件,如图

 

PHP7.0连接sqlserver 2008 配置_第3张图片

 

3.把php_pdo_sqlsrv_7_ts_x64.dll和php_sqlsrv_7_ts_x64.dll复制到php/ext目录下(我的电脑是64位的)

注意:ts与nts的区别,看phpinfo

PHP7.0连接sqlserver 2008 配置_第4张图片

4.在php.ini里面加入

extension=php_pdo_sqlsrv_7_ts_x64.dll
extension=php_sqlsrv_7_ts_x64.dll

开启扩展

注意:php7.1版本根据这个方法会开启不成功,原因是php_pdo_sqlsrv_7_ts_x64.dll和php_sqlsrv_7_ts_x64.dll这两个扩展文件对php7.1不适用,请自行搜索适用php7.1的这两个扩展文件

 

下载ODBC驱动
Microsoft? ODBC Driver 13.1 for SQL Server
https://www.microsoft.com/en-us/download/details.aspx?id=53339

驱动如果找不到的话 可参考我这篇文章 里面有百度云下载地址

https://blog.csdn.net/Drug_/article/details/89486241

 

配置完成后 请访问 phpinf();查看 是否安装成功

 

如果在访问过程中出现 

PHP7提示丢失VCRUNTIME140.DLL的问题解决 

这个文件丢失可进行以下操作

 原来在Windows下运行php7需要Visual C++Redistributable 2015而之前的版本不需要那么高的,最新版的Apache可能也需要这个组件,这个组件是运行Visual Studio 2015所建立的C++应用的必要组件,安装一次即可解决环境问题,那么去微软官网下载安装程序,安装一遍即可。有64位版和32位版,根据计算机配置进行下载,下面是下载链接:

  64位版下载地址:http://download.microsoft.com/download/9/E/1/9E1FA77A-9E95-4F3D-8BE1-4D2D0C947BA2/enu_INREL/vcredistd14x64/vc_redist.x64.exe

  32位版下载地址:http://download.microsoft.com/download/9/E/1/9E1FA77A-9E95-4F3D-8BE1-4D2D0C947BA2/enu_INREL/vcredistd14x86/vc_redist.x86.exe

  下载之后运行,根据提示安装即可,安装成功之后就立即生效了

分享一个 64位的 安装地址 如果 下载地址失效 可用百度云分享地址

链接: https://pan.baidu.com/s/1lk3n4wtKxOmReZzd1nF2TA 提取码: fvwt 

 

 

 

 

 

你可能感兴趣的:(PHP)