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
弄了一天了。。。。。。。。。。
请不要抄着别人的帖子来回答,谢谢!!
展开
 我来答
98qwdsa
2012-08-07
知道答主
回答量:4
采纳率:0%
帮助的人:3.1万
展开全部
php 连SQL2005 ,SQL2008 都要去微软下载专用的驱动。 你那个自带没有这个方法的
软件304
2013-03-31
知道答主
回答量:2
采纳率:0%
帮助的人:2828
展开全部
我想问一下,在php.ini中,我extension部分php_mssql.dll,php_pdo_mssql.dll都加了,微软专门的驱动也加了,但是还是连接不上,这是为什么?我装的是Sqlserver 2008,装它的时候还一并帮我装了visual studio 2008,我现在是apache2+php5.3.17+Sqlserver 2008为什么不行呢?是不是因为php5.3.17是用visual studio 2008编译的,所以就应该用IIS+php+Sqlserver 2008?因为我看微软驱动分为VC6版本和VC9版本,分别是用visual studio 6.0和visual studio 2008编译的,说如果是IIS就用VC9版本。纠结了好久了,希望好心人解答!!不胜感激!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
张京的个人博客
2012-08-01 · TA获得超过2055个赞
知道小有建树答主
回答量:851
采纳率:66%
帮助的人:684万
展开全部
找不着这个函数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
baohanshuai
2012-08-03
知道答主
回答量:22
采纳率:0%
帮助的人:5.1万
展开全部
$serverName 需要加括号吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式