我尝试连接到 Azure SQL 服务器,但出现以下异常: PDOException Object ( [message:protected] => could not find driver
经过一些研究,我发现大多数人在他们的 php.ini 中没有激活 pdo_mysql 扩展时都会遇到这个问题所以我检查了我的 php.ini 文件,但我已经启用了它并且它可以正常工作,否则 Laravel 将不适用于我的其他项目。然后我发现你必须检查你的 phpinfo()。但是当检查我的 phpinfo 时,我可以看到驱动程序已安装。
我正在尝试使用以下 PHP 代码连接到 SQL 服务器:
$sqlServer = "tcp:server.database.windows.net,1433";
$sqlUser = "admin@server";
$sqlPwd = "password";
$sqlDb = "database";
$sqlDsn = "sqlsrv:Server=$sqlServer;Database=$sqlDb";
try {
$conn = new PDO($sqlDsn, $sqlUser, $sqlPwd);
$conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
} catch (PDOException $e) {
die(print_r($e));
}
为了问这个问题,我已经更改了凭据,我已经三重检查并且我使用的凭据是正确的。
有人可以帮我弄清楚为什么我会得到司机豁免吗?
MMTTMM