我试图连接到Azure SQL服务器,但出现以下异常: PDOException Object ( [message:protected] => could not find driver
经过一番研究,我发现大多数人都在php.ini中未激活pdo_mysql扩展时遇到了这个问题,所以我检查了php.ini文件,但我已经启用了它,否则Laravel不能为我的其他项目工作。然后我发现您必须检查您的phpinfo()。但是当检查我的phpinfo时,我可以看到驱动程序已安装。
我正在尝试使用以下PHP代码连接到SQL Server:
$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));
}
对于这个问题,我已经更改了凭据,我已经三重检查并且我使用的凭据是正确的。
有人可以帮我弄清楚为什么我要获得驾驶员驾照吗?
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句