wamp php5.3.5 mssql_connect()致命错误:调用未定义的函数mssql_connect()

时间:2012-06-14 08:45:54

标签: php sql-server

我正在使用WampServer版本2.1,php5.3.5,Apeache2.2.17 我无法使用mssql_connect(),“mssql_connect()致命错误:调用未定义的函数mssql_connect()” 我通过谷歌搜索但仍未找到解决方案。

  • 我尝试过安装SQLSRV30并配置为导师,但仍然没有运气,
  • 我也尝试将这个ntwdblib.dll(版本2000.80.194.0)复制到目录php5.3.5 / ext,但仍然没有运气。

请帮助我。

3 个答案:

答案 0 :(得分:2)

根据here

  

这些功能允许您访问MS SQL Server数据库。   在使用PHP 5.3或更高版本的Windows上,此扩展程序不再可用。   SQLSRV是MS SQL的替代驱动程序,可从Microsoft获得:»http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx

答案 1 :(得分:1)

首先从here下载SQLSRV20.EXE 将文件“php_sqlsrv_53_ts_vc9.dll”放在“wamp \ php \ ext”文件夹中。

在php.ini中添加以下行:extension = php_sqlsrv_53_ts_vc9.dll

重启apache。

然后你应该可以连接:

$connectionInfo = array( "Database" => "dbname", "UID" => "username", "PWD" => "password", "CharacterSet" => "UTF-8");
$con = sqlsrv_connect("ipaddress", $connectionInfo);
if( $con === false )
{
  die('Not working: ' . sqlsrv_errors());
}

答案 2 :(得分:1)