IIS上的PHP PDO sqlsrv - 找不到驱动程序

时间:2015-05-04 20:18:20

标签: php sql-server iis pdo

我正在使用带有IIS的Windows 2008 Server。我已经能够成功安装PHP 5.6并从Microsoft下载了MS SQL Server的驱动程序。我已经验证PHP正在运行。我已经验证了我运行非线程安全并将以下驱动程序引用添加到我的php.ini文件中:

延长= php_sqlsrv_56_nts.dll

延长= php_pdo_sqlsrv_56_nts.dll

当我尝试连接数据库时,我只是得到一个"找不到驱动程序"错误。我没有尝试过任何工作。这是我的PHP代码:

<?php
$serverName = "(local)\sqlexpress";

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

$getBrands = $conn->prepare($tsql);
$brands = $getBrands->fetchAll(PDO::FETCH_ASSOC);
foreach( $brands as $row )
{
echo $row['name'];
}
?>

我已经搜索过StackOverflow以及几乎所有可以想象到的论坛,并且无法实现这一点。任何帮助都会非常感激。

0 个答案:

没有答案