使用PHP连接到MS SQL Server遇到了麻烦

时间:2019-03-16 06:09:51

标签: php sql-server pdo

我对PHP并不陌生,但是在MS SQL Server中我是陌生的。我目前的公司使用SQL Server作为他们的数据库。我已经在计算机上安装了MS SQL Server Management Studio。我使用xampp。

我的xampp控制面板版本是3.2.2

我的PHP版本是7.2.12

*在我的phpinfo中,未加载驱动程序:(

到目前为止,我已经尝试过:

1)我添加了我的PHP扩展名php_pdo_sqlsrv_72_ts_x64.dll,并将其声明为php.ini到我的extension=php_pdo_sqlsrv_72_ts_x64

这是我在php中的代码:

<?php

$serverName = "DESKTOP-LPQGPQK\MSSQL14";  

/* Connect using Windows Authentication. */    
try  
{  
$conn = new PDO( "sqlsrv:server=$serverName ; Database=testdb", "sa","kert");  
$conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );  
}  
catch(Exception $e)  
{   
  die( print_r( $e->getMessage() ) );   
}  

我的localhost\phpdev中的输出是:could not find driver1

2 个答案:

答案 0 :(得分:0)

答案是我正在使用32位版本的xampp,并且我下载了64位php pdo sqlsrv dll。

答案 1 :(得分:0)

您下载了64位php pdo sqlsrv dll。但是使用32位版本的xampp。两者都在同一位。