PHP连接SQLSERVER2012

自助开通VIP,整站资源任意下载

 说明:

1:PHP5.2.x本身有个php_mssql.dll的扩展用来连接Sql server,但是这个dll只是用来连接低版本 Sql server的(2000以下版本),在Sql server 2005及以上版本无法使用mssql_connect连接到数据库。 
2:php5.3.x不再支持php_mssql.dll 拓展库了,及时使用php5.2.x中的php_mssql.dll也无法使用。 微软专门为PHP出了个SQL Server的扩展(Windows版本的),对于Windows下使用php开发SQL Server应用来说,这个扩展有利于利用SQL Server来开发php平台连接sql server数据库管理系统。

下载地址 https://www.microsoft.com/en-us/download/details.aspx?id=20098

这里要注意你自己的系统环境来选择,system requirements里面有介绍你应该下载什么版本:

Version support for PHP is as follows 
Version 4.0 supports PHP 7.0+ on Windows Linux 
Version 3.2 supports PHP 5.6, 5.5, 5.4 on Windows 
Version 3.1 supports PHP 5.5 5.4 on Windows 
Version 3.0 supports PHP 5.4 on Windows

根据自己的需求来下载,我的是WINDOWS,PHP版本为5.5.X,所以我选择的是 version 3.2

PHP连接SQLSERVER2012

下载完成后的是一个exe文件,直接解压后,会有一系列的DLL文件,其中主要分为 pdo 和 没有PDO标识的,以及ts和tns标识的

我们在PDO和非PDO中各需要一个DLL文件,版本选择就根据个人PHP版本选择,我是5.5.X,所以选择的是带有55标识的文件,而 ts和nts则是指你的PHP环境是线性安全的还是非线性安全的,一般高版本的PHP都是线性安全的,所以选择ts类型,如果你不清楚是不是线性安全,可以在PHP文件中写phpinfo();输出内容查看是否线性安全, 在输出页面中搜索(ts)关键词看看Zend Extension 中对应的是TS还是NTS

将选中的两个文件放入PHP的ext文件夹下面,

然后在PHP.INIT文件中增加配置,根据个人的文件修改

[PHP_PDO_SQLSRV] 
extension=php_pdo_sqlsrv_55_ts.dll

[PHP_SQLSRV] 
extension=php_sqlsrv_55_ts.dll

运行连接数据库的代码

      $serverName = "(localhost)";  //数据库的服务器名          $connectionInfo = array("UID"=>"xx","PWD"=>"xx!@#","Database"=>"xx");             $conn = sqlsrv_connect( $serverName, $connectionInfo);               if( $conn )            {      echo "connect SUCCESS .n";               }else{                  echo "connect FAILn";                    die( var_dump(sqlsrv_errors()));        } 12345678910

如果运行之后还是不行,提示有内容Driver 11或Driver xx的情况,那么你就需要再去下载微软响应版本的驱动程序并安装才行,以下是 DRIVER 11的下载地址

PHP连接SQLSERVER2012

https://www.microsoft.com/en-us/download/details.aspx?id=36434

安装完成后,重启服务。

运行即可

又或者 
返回一个数组,提示 
This extension requires the Microsoft SQL Server 2012 Native Client. Access the following URL to download the Microsoft SQL Server 2012 Native Client ODBC driver for x86: http://go.microsoft.com/fwlink/?LinkId=163712’

那么,需要去下载一个对应版本的Native Client并安装。再重启服务,运行

本站源码仅做学术研究,自娱自乐使用,不得用于赌博性质的非法商业用途!转载请说明出处!
棋牌资源网 » PHP连接SQLSERVER2012

这里有你所需要的,找专业的人做专业的事!

游戏演示 联系客服