我对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
答案 0 :(得分:0)
答案是我正在使用32位版本的xampp,并且我下载了64位php pdo sqlsrv dll。
答案 1 :(得分:0)
您下载了64位php pdo sqlsrv dll。但是使用32位版本的xampp。两者都在同一位。