繁体   English   中英

使用PHP连接到MS SQL Server时出错

[英]Connecting to MS SQL Server with PHP got an error

我当前的公司使用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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM