我试图在将.dll文件传输到php ext后,通过wamp服务器上的sqlsrv_connect在php和mssql之间建立连接。文件夹我在我的php.ini文件中进行了更改。
我重新启动服务器并检查托盘:wamp tray => php =>扩展,并且php_pdo_sqlsrv_55_nts和php_sqlsrv_55_nts都很好,但是当我在我的网络浏览器上检查phpinfo时,似乎无法找到关于sqlsrv的任何内容。
如果我尝试了
<?php
//connection to the database
$serverName = 'servername';
$connectDetails = array('Database' => 'dbname');
$connect = sqlsrv_connect($serverName,$connectDetails );
if($connect){
echo 'connected';
}else{
echo 'connection failed';
die(print_r(sqlsrv_errors(),TRUE));
}
?>
我收到此错误:
致命错误:在第6行的C:\ wamp \ www \ baze \ sitename.php中调用未定义的函数sqlsrv_connect()。
请知道为什么我一直收到这个错误? 谢谢。
答案 0 :(得分:0)
在Windows上,您需要 ts 版本。因为它的线程安全。如果使用nts版本,则不会加载扩展名,也不能使用它。
要获得更多信息,请创建一个phpinfo();
,您应该在输出中找到该模块。