我正在使用通过 XAMPP 和 Microsoft SQL Server 2008 R2 (SQLEXPRESS) 安装的 PHP 版本 5.3.8。我已经正确安装了驱动程序(我猜)并在 php.ini 中添加了正确的行(确切地说是extension=php_pdo_sqlsrv_53_ts_vc9.dll)。
我正在尝试像这样连接到服务器:
try {
$DBH = new PDO("mssql:host=xxxx;dbname=xxxx", 'xxxx', 'xxxx');
} catch(PDOException $e) {
echo $e->getMessage();
}
我收到“找不到驱动程序”错误,我已经调整了各种方法来解决问题。我已经尝试了所有其他类型的驱动程序,但这是唯一一个 Apache 在启动时没有给我错误的驱动程序。当我运行 phpinfo() 时,除了 pdo_sqlsrv.log_severity 设置为 0,pdo_sqlsrv 字段都是空白的。
我从microsoft下载了我的驱动程序,并且我尝试了 2.0 和 3.0
任何建议都会很棒!