PHP安装sqlsrv扩展步骤,PHP如何连接上SQL

Posted Scott Jeremy-用代码改变世界

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP安装sqlsrv扩展步骤,PHP如何连接上SQL相关的知识,希望对你有一定的参考价值。

今天捣鼓了一天,终于把php的sqlsrc扩展给弄好了。为了让PHP能够顺利连接上MSSQL,实在不易。

第一步:安装Wampserver

我安装的是Wampserver 2.4.17版本。注意:安装Wampserver之前需要安装微软的vcredist_x64.exe,我的操作系统是64位,具体操作系统几位按规定安装;

 

第二步:安装相关组件以及下载相关扩展

解压复制《SQL Server Driver for PHP的扩展包(非官方)》里面的dll文件到bin\php\ext文件夹里面

需要注意的是非官方的dll文件,要不然安装过后还是不行,我也搞不懂为什么官方的不可以。我在完成下面的那些步骤后我专门尝试了一下把微软官方的sqlsrv扩展包给覆盖掉,还是没能打开sqlsrv扩展。

 

第三步:修改wamp中相关的配置(本地机/服务器)二者选一

本地机:

打开wamp\bin\php文件夹找到php.ini文件,打开添加下面两个扩展;

extension=php_pdo_sqlsrv_56_ts.dll
extension=php_sqlsrv_56_ts.dll

服务器:其实也就多了一个。

打开wamp\bin\php文件夹找到php.ini文件,打开添加下面两个扩展;

extension=php_pdo_sqlsrv_56_ts.dll           56代表着php的版本
extension=php_sqlsrv_56_ts.dll

 

打开wamp\bin\apache\Apache2.4.6\bin\php.ini,打开添加下面两个扩展:

extension=php_pdo_sqlsrv_56_ts.dll           
extension=php_sqlsrv_56_ts.dll

最后保存php.ini后重启Apache

 

第四步:安装驱动

在php所在的服务器安装Microsoft SQL Server 2012 Native Client.msi驱动

要注意:《Microsoft SQL Server 2012 Native Client.msi驱动》中有32位和64位驱动

 

第五步:安装ODBC Driver 11 For SQL 《msodbcsql.msi》

 

题外话:听说php不支持微软的SQL Server 2008。然后微软就自己做出了一个接口让php能支持MSSQL。但微软你为什么要这么折腾人呢!

今天捣鼓了一天,安装了这么多只是为了添加sqlsrv扩展。微软有毒。

 




以上是关于PHP安装sqlsrv扩展步骤,PHP如何连接上SQL的主要内容,如果未能解决你的问题,请参考以下文章

如何在 openSUSE 飞跃 15 上安装 pdo_sqlsrv php 扩展

php sqlsrv 驱动程序未被识别

如何使用 PHP 安全地连接到内部网络 SQLSRV 数据库?

php7.2 sqlsrv 扩展 ubuntu Homestead

PHP 7 SQLSRV 驱动程序不加载

请问php连接上mysql数据库该怎么进行配置的?