为了账号安全,请及时绑定邮箱和手机立即绑定

尝试连接到 Azure SQL 服务器时,我得到一个 PDOException 找不到驱动程序

尝试连接到 Azure SQL 服务器时,我得到一个 PDOException 找不到驱动程序

PHP
慕桂英3389331 2022-11-04 16:32:36
我尝试连接到 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 回答

?
MMTTMM

TA贡献1869条经验 获得超4个赞

你能确定你已经安装了这个驱动程序吗?

之后,通过添加以下行确保您已在 php_ini 上启用它:

extension=php_pdo_sqlsrv_72_nts.dll

之后请重新启动 Apache。



查看完整回答
反对 回复 2022-11-04
  • 1 回答
  • 0 关注
  • 138 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号