调用未定义的函数mssql_connect()

时间:2010-06-07 11:43:56

标签: sql-server php php-extension

我一直使用PHP 5.2.3版本,但现在我将PHP更新到版本5.3.2。

我遇到MSSQL问题,我无法连接到MSSQL服务器。

我已经下载了PHP 1.1的SQL服务器驱动程序

有很多文件,我使用了php_sqlsrv_53_ts_vc9。把它放在 php / ext 目录 php_sqlsrv_53_ts_vc9

我添加了extension=php_sqlsrv_53_ts_vc9.dll(在php.ini中),但它出错了:

  

在第26行的C:\ webserver \ www \ MSSQl \ db_mssql.class.php中调用未定义的函数mssql_connect()

我用过:

$serverName = "$sql_server";
$connectionInfo = array( "Database"=>$sql_db_name,"UID"=>$sql_user,"PWD"=>$sql_pass);

 $conn = sqlsrv_connect($serverName,$connectionInfo);
 if( $conn === false )
{
     echo "Could not connect.\n";
     die( sqlsrv_errors());
}

然后全部工作!

1 个答案:

答案 0 :(得分:1)

打开php.ini,只需添加此行
延长= php_sqlsrv_53_ts_vc9.dll

你需要知道你使用什么编译器

phpinfo();

编译器MSVC9(Visual C ++ 2008)
比添加它。