我目前正在使用XAMPP进行本地开发。我需要连接到MSSQL数据库,在我的努力中:
extension=php_pdo_sqlsrv_56_ts.dll
和extension=php_sqlsrv_56_ts.dll
添加到我的 php.ini 当我尝试使用以下代码连接到数据库时:
$DB_HOST = 'ip.address.here';
$DB_DATABASE = 'db_name';
$DB_USER = 'db_user';
$DB_PASSWORD = 'db-pass';
$DSN = 'dblib:host=' . $DB_HOST . ';dbname=' . $DB_DATABASE;
// Create connection
try {
$lPDO = new PDO($DSN, $DB_USER, $DB_PASSWORD);
$lPDO->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
if($lPDO){
error_log('MSSQL Connection Successful...');
}
} catch (PDOException $e) {
echo 'Connection failed'. $e->getMessage();
}
我的错误日志文件中出现以下错误:
连接失败:找不到驱动程序
根据这个主题阅读了几乎所有以前的答案和问题,我对我做错了什么感到茫然。我不觉得连接代码有误,而且我已经确认我可以访问数据库等...