我尝试连接到 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));}为了问这个问题,我已经更改了凭据,我已经三重检查并且我使用的凭据是正确的。有人可以帮我弄清楚为什么我会得到司机豁免吗?
- 1 回答
- 0 关注
- 138 浏览
添加回答
举报
0/150
提交
取消