到微软网站下载 php_sqlsrv 扩展

解决方案 »

  1.   

    配置网上多的是 去搜下和增加其他扩展差不多的 
    另外在的你c盘下的system32中添加 ntwdblib.dll和msvcr71.dll
      

  2.   

    dll已加,配置也都试过了,可还是不行,可以远程帮看下不:396316016
      

  3.   

    解决了没有啊,我也遇到这个问题
    据说微软没有php5.5的官方驱动,得去别的地方下载,百度文库里有个帖子,我试了,还是不行由于微软官方驱动只支持到 PHP 5.4,我们必须使用民间编译的非官方版本,到此处下载:http://www.hmelihkara.com/files/phpsqlsrv55.rar。还没装2012native client呢,我马上去试试
      

  4.   

    毫无办法,php5.5.11版本太新了,十分不爽
    windows 2008 R2
    mssql2008R2——10.50.1600实在不行了,我放弃了,用数据源odbc可以接上。楼主找到问题原因一定要告知啊
      

  5.   

    对了,有人搞定过,我发上来,我用他这个不好使PHP 5.5.x 与 SQL Server 连接
    raawaa([email protected]) 2013-12-27
    我使用的是 XAMPP 集成安装环境,PHP版本为 5.5.6,该版本 PHP 中没有自带用于连接 MSSQL 的驱动,试过使用 ntwdblib.dll和 php_mssql.dll的方法 也都不奏效,最后使用微软官方提供的 Microsoft Drivers 3.0 for PHP for SQL Server 终于连接成功。
    系统需求
    PHP 5.5.X
    SQL Server 2005+
    Microsoft SQL Server 2012 Native Client
    Microsoft Drivers 3.0 for PHP for SQL Server 的非官方编译版本(官方只支持到 PHP 5.4)
    安装组件
    1. 安装 Microsoft SQL Server 2012 Native Client
    为了能使驱动正常工作,首先必须下载 Microsoft SQL Server 2012 Native Client,该工具是 Microsoft® SQL Server® 2012 功能包 的一部分。进入微软官 方下载页面:http://www.microsoft.com/zh-cn/download/details.aspx?id=29065,在安装说明中找到 Microsoft® SQL Server® 2012 Native Client,依据 自己的系统选择下载 X86 或 X64 版本并安装。
    2. 安装 Microsoft Drivers 3.0 for PHP for SQL Server
    由于微软官方驱动只支持到 PHP 5.4,我们必须使用民间编译的非官方版本,到此处下载:http://www.hmelihkara.com/files/phpsqlsrv55.rar。
    下载的压缩包中有 php_pdo_sqlsrv_55_nts.dll、 php_sqlsrv_55_nts.dll、 php_pdo_sqlsrv_55_ts.dll、 php_sqlsrv_55_ts.dll四个文件。将 php_sqlsrv_55_ts.dll拷贝到 PHP 的驱动目录下,(一般为...php\ext\)。
    
    更改配置
    打开 PHP 的配置文件 php.ini添加一行: extension=php_sqlsrv_55_ts.dll
    保存关闭,重启 Apache 服务器。
    使用案例
    <?php
    $serverName = "serverName\sqlexpress"; //serverName\instanceName
    $connectionInfo = array( "Database"=>"dbName", "UID"=>"userName", "PWD"=>"password"); $conn = sqlsrv_connect( $serverName, $connectionInfo);
    if( $conn ) {
    echo "Connection established.<br />";
    }else{
    echo "Connection could not be established.<br />"; die( print_r( sqlsrv_errors(), true));
    } ?>
      

  6.   

    PHP 5.5.x 与 SQL Server 连接
    raawaa([email protected]) 2013-12-27
    我使用的是 XAMPP 集成安装环境,PHP版本为 5.5.6,该版本 PHP 中没有自带用于连接 MSSQL 的驱动,试过使用 ntwdblib.dll和 php_mssql.dll的方法 也都不奏效,最后使用微软官方提供的 Microsoft Drivers 3.0 for PHP for SQL Server 终于连接成功。
    系统需求
    PHP 5.5.X
    SQL Server 2005+
    Microsoft SQL Server 2012 Native Client
    Microsoft Drivers 3.0 for PHP for SQL Server 的非官方编译版本(官方只支持到 PHP 5.4)
    安装组件
    1. 安装 Microsoft SQL Server 2012 Native Client
    为了能使驱动正常工作,首先必须下载 Microsoft SQL Server 2012 Native Client,该工具是 Microsoft® SQL Server® 2012 功能包 的一部分。进入微软官 方下载页面:http://www.microsoft.com/zh-cn/download/details.aspx?id=29065,在安装说明中找到 Microsoft® SQL Server® 2012 Native Client,依据 自己的系统选择下载 X86 或 X64 版本并安装。
    2. 安装 Microsoft Drivers 3.0 for PHP for SQL Server
    由于微软官方驱动只支持到 PHP 5.4,我们必须使用民间编译的非官方版本,到此处下载:http://www.hmelihkara.com/files/phpsqlsrv55.rar。
    下载的压缩包中有 php_pdo_sqlsrv_55_nts.dll、 php_sqlsrv_55_nts.dll、 php_pdo_sqlsrv_55_ts.dll、 php_sqlsrv_55_ts.dll四个文件。将 php_sqlsrv_55_ts.dll拷贝到 PHP 的驱动目录下,(一般为...php\ext\)。
    
    更改配置
    打开 PHP 的配置文件 php.ini添加一行: extension=php_sqlsrv_55_ts.dll
    保存关闭,重启 Apache 服务器。
    使用案例
    <?php
    $serverName = "serverName\sqlexpress"; //serverName\instanceName
    $connectionInfo = array( "Database"=>"dbName", "UID"=>"userName", "PWD"=>"password"); $conn = sqlsrv_connect( $serverName, $connectionInfo);
    if( $conn ) {
    echo "Connection established.<br />";
    }else{
    echo "Connection could not be established.<br />"; die( print_r( sqlsrv_errors(), true));
    } ?> 
    这个有用吗?为什么这个网站都找不到呢?
    http://www.hmelihkara.com/files/phpsqlsrv55.rar