0

我正在使用 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 中,但仍然没有成功。

请帮助我。

4

3 回答 3

2

根据这里

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

于 2012-06-14T08:49:28.607 回答
1

微软的 sqlsvr 驱动程序没有 x64 支持。安装 32 位版本的 wamp 可能对您有用。

http://social.msdn.microsoft.com/Forums/sqlserver/en-US/f8bb1ec9-eae1-4bd9-bf71-f2f732f00def/cant-connect-using-64-bit-versions-of-php-and-apache-扩展不会均匀加载

于 2014-02-24T22:32:44.673 回答
1

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

在 php.ini 添加这一行:extension=php_sqlsrv_53_ts_vc9.dll

重启阿帕奇。

然后你应该能够连接:

$connectionInfo = array( "Database" => "dbname", "UID" => "username", "PWD" => "password", "CharacterSet" => "UTF-8");
$con = sqlsrv_connect("ipaddress", $connectionInfo);
if( $con === false )
{
  die('Not working: ' . sqlsrv_errors());
}
于 2012-06-14T09:20:25.527 回答