我有一个使用 MSSql 11 作为数据库的客户。我花了几天的时间试图弄清楚如何让 php 与 MSSQL 一起工作并越过方向但仍然无法工作。
我的系统是 Windows 7 x86
我已经下载了具有 Apache/2.2.22 (Win32) PHP/5.3.13 的 WampServer 2.2 版,然后是 SQLSRV2.0 并将文件保存在“
C:\wamp\bin\php\php5.3.13\ext
”中然后我将这两行添加到 php.ini :
extension_dir="C:\wamp\bin\php\php5.3.13\ext" extension=php_sqlsrv_53_nts_vc9.dll
然后我调用了 phpinfo() 函数,但它不加载 SQLSRV
最后我尝试了这段代码。它返回以下错误:
Fatal error: Call to undefined function sqlsrv_connect before.
但是在我下载了不同版本的 WAMP 之后,它现在什么都没有显示。我真的需要这个工作,请帮助。
<!DOCTYPE html>
<head>
</head>
<body>
<?php
$serverName = "my sever name";
$connectionOptions = array("Database"=>"test","UID"=> "my id","PDW" => "password" );
$conn = sqlsrv_connect( $serverName, $connectionOptions);
if( $conn === false )
die( FormatErrors( sqlsrv_errors() ) );
?>
</body>
</html>