PHP连接sql2008 R2 Call to undefined function sqlsrv_connect() in 错误!!

PHP连接mssql2008r2报错Fatalerror:Calltoundefinedfunctionsqlsrv_connect()inC:\inetpub\wwwr... PHP连接mssql2008 r2报错
Fatal error: Call to undefined function sqlsrv_connect() in C:\inetpub\wwwroot\3.php on line 10
系统 win7 sp1 64位
IIS7 + mssql2008 r2
PHP版本 php-5.3.8-nts-Win32-VC9-x64
扩展DLL为
php_sqlsrv_53_nts_vc9.dll
php_pdo_sqlsrv_53_nts_vc9.dll
测试代码
<?php
//本地测试的服务名
$serverName = "(127.0.0.1)";
//使用sql server身份验证,参数使用数组的形式,一次是用户名,密码,数据库名
//如果你使用的是windows身份验证,那么可以去掉用户名和密码
$connectionInfo = array( "UID"=>"sa",
"PWD"=>"123654",
"Database"=>"cs");
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn )
{
echo "Connection established.\n";
}
else
{
echo "Connection could not be established.\n";
die( print_r( sqlsrv_errors(), true));
}
?>
报错信息:
Fatal error: Call to undefined function sqlsrv_connect() in C:\inetpub\wwwroot\3.php on line 10
弄了一天了。。。。。。。。。。
请不要抄着别人的帖子来回答,谢谢!!
展开
 我来答
xiii130
2013-09-10 · 知道合伙人软件行家
xiii130
知道合伙人软件行家
采纳数:817 获赞数:2867
爱好编程,在工作中积累了比较丰富的经验。愿与大家共同进步。

向TA提问 私信TA
展开全部

Call to undefined function sqlsrv_connect()  是说根本就没这个函数,你确定扩展都加上了么。。。


检查你的php的ext扩展文件夹里面有没有  php_sqlsrv_53_nts_vc9.dll  这个文件


有的话,还要在c盘的windows下的  php.ini  的扩展部分加一句

extension=php_sqlsrv_53_nts_vc9.dll

再重启服务器


还有就是你的连接参数格式有问题


$connstr = array("Database"=>"test","Uid"=>"sa","Pwd"=>"123456","CharacterSet" => "UTF-8");
$conn = sqlsrv_connect('127.0.0.1', $connstr);


你看,服务器地址是字符串,不加括弧,至于数组的键名是否区别大小写我就不太清楚了,不过我这个是实际用的,应该是正确的,你不妨全抄过去试一试

析君豪2Q
2013-11-20 · TA获得超过411个赞
知道小有建树答主
回答量:724
采纳率:50%
帮助的人:195万
展开全部
用phpinfo()看看有没见到sqlsrv的信息,如果有就恭喜你,你的配置已经没问题了,只要下载个Microsoft SQL Server 2012 Native Client安装好重启Apache或IIS,再重启下SQl Server就OK!

这个问题MS文档上有说明的,5.2的用2008的客户端,5.3以上要用2012的客户端,还要区分ts和nts版本
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
由春竹0gWac1
2013-09-10 · TA获得超过116个赞
知道小有建树答主
回答量:364
采纳率:0%
帮助的人:224万
展开全部
Fatal error: Call to undefined function sqlsrv_connect() in C:\inetpub\wwwroot\3.php on line 10

报错信息显示,是函数为定义;
很可能是你没有引入某个文件,或者文件就不存在。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式