到微软网站下载 php_sqlsrv 扩展
解决方案 »
- 谁知道http\u003a//main\u002egslb\u002eku6\u002ecom/ 这个怎么解?
- php如何使用接口 高手帮帮忙
- php语法if else的一个问题。
- 请问不用exec如何得到linux服务器端的mac地址?
- Warning: mysql_free_result(): supplied argument is not a valid MySQL result reso
- php字符串取字串怎么做好;
- php flexigrid 配置 新手 谢谢!
- 大虾救命!!!急(怎样判断输入的格式是否符合要求的格式?)
- 在NT下,使用Apache+PHP时文件操作的问题。
- 浏览器直接访问链接也有http_referer
- PHP获取数组某几列的键值
- 新手请教zend studio调试
另外在的你c盘下的system32中添加 ntwdblib.dll和msvcr71.dll
据说微软没有php5.5的官方驱动,得去别的地方下载,百度文库里有个帖子,我试了,还是不行由于微软官方驱动只支持到 PHP 5.4,我们必须使用民间编译的非官方版本,到此处下载:http://www.hmelihkara.com/files/phpsqlsrv55.rar。还没装2012native client呢,我马上去试试
windows 2008 R2
mssql2008R2——10.50.1600实在不行了,我放弃了,用数据源odbc可以接上。楼主找到问题原因一定要告知啊
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));
} ?>
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