我正在使用 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 中,但仍然没有成功。
请帮助我。
我正在使用 WampServer 版本 2.1、php5.3.5、Apeache2.2.17 我无法使用 mssql_connect()、“mssql_connect() 致命错误:调用未定义的函数 mssql_connect()”我通过谷歌搜索但仍未找到解决方案。
请帮助我。
根据这里
这些功能允许您访问 MS SQL Server 数据库。此扩展在具有 PHP 5.3 或更高版本的 Windows 上不再可用。SQLSRV,Microsoft SQL 的替代驱动程序可从 Microsoft 获得:» http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx。
微软的 sqlsvr 驱动程序没有 x64 支持。安装 32 位版本的 wamp 可能对您有用。
首先从这里下载 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());
}