windows系统下PHP7.X(7.2/7.3)连接sql server(mssql)数据库的方式方法
[重要通告]如您遇疑难杂症,本站支持知识付费业务,扫右边二维码加博主微信,可节省您宝贵时间哦!
MSSQL是指微软的SQLServer数据库服务器,它是一个数据库平台,提供数据库的从服务器到终端的完整的解决方案,其中数据库服务器部分,是一个数据库管理系统,用于建立、使用和维护数据库。SQL Server一开始并不是微软自己研发的产品,而是当时为了要和IBM竞争时,与Sybase合作所产生的,其最早的发展者是Sybase,同时微软也和Sybase合作过 SQL Server 4.2版本的研发,微软亦将SQL Server 4.2移植到Windows NT(当时为3.1版),在与Sybase终止合作关系后,自力开发出SQL Server 6.0版,往后的SQL Server即均由微软自行研发。
这篇文章主要为大家详细汇总了PHP连接MSSQL的实现方法,帮助大家更好的实现PHP与MSSQL的连接,感兴趣的小伙伴们可以参考一下
为了能让PHP连接MSSQL,系统需要安装MSSQL,PHP,且在PHP.ini中的配置中,将 ;extension=php_mssql.dll前面的;去掉哦;
具体教程如下:
1、下载SQL Server的PHP扩展(Microsoft Drivers for PHP for SQL Server),连接里有多个文件,只需要下载 SQLSRV40.EXE 即可。https://www.microsoft.com/en-us/download/details.aspx?id=20098
解压后根据自己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)
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 (驱动文件 msodbcsql.msi)
PS:但是值得说明的是,上面的链接只能支持到7.1;不支持7.2了,php7.1以后建议到以下网址下载:
https://github.com/Microsoft/msphpsql/releases
3、 vc++2012运行库 库文件名称 vcredist_x64 具体根据php版本来选择下载运行库;
Visual C++ Redistributable for Visual Studio 2012 Update 4(x64)下载地址(安装PHP需要此插件):http://download.microsoft.com/download/9/C/D/9CD480DC-0301-41B0-AAAB-FE9AC1F60237/VSU4/vcredist_x64.exe
Visual C++ Redistributable for Visual Studio 2012 Update 4(x86)下载地址(安装PHP需要此插件):http://download.microsoft.com/download/9/C/D/9CD480DC-0301-41B0-AAAB-FE9AC1F60237/VSU4/vcredist_x86.exe
按照以上操作完,可以使用phpinfo()来查看是否成功加载了 pdo_sqlsrv 模块。
问题未解决?付费解决问题加Q或微信 2589053300 (即Q号又微信号)右上方扫一扫可加博主微信
所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!