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
弄了一天了。。。。。。。。。。
请不要抄着别人的帖子来回答,谢谢!!
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
åéå¯æå¡å¨
è¿æå°±æ¯ä½ çè¿æ¥åæ°æ ¼å¼æé®é¢
$conn = sqlsrv_connect('127.0.0.1', $connstr);
ä½ çï¼æå¡å¨å°åæ¯å符串ï¼ä¸å æ¬å¼§ï¼è³äºæ°ç»çé®åæ¯å¦åºå«å¤§å°åæå°±ä¸å¤ªæ¸ æ¥äºï¼ä¸è¿æè¿ä¸ªæ¯å®é ç¨çï¼åºè¯¥æ¯æ£ç¡®çï¼ä½ ä¸å¦¨å ¨æè¿å»è¯ä¸è¯
这个问题MS文档上有说明的,5.2的用2008的客户端,5.3以上要用2012的客户端,还要区分ts和nts版本本回答被提问者采纳
报错信息显示,是函数为定义;
很可能是你没有引入某个文件,或者文件就不存在。