Я пытаюсь подключиться к Azure SQL серверу, но получаю следующее исключение: PDOException Object ( [message:protected] => could not find driver
После некоторых исследований я обнаружил, что большинство людей сталкиваются с этой проблемой, когда расширение pdo_ mysql не активирован в их php .ini Так что я проверил свой файл php .ini, но я уже включил его, и он работает, иначе Laravel не будет работать для других моих проектов. Затем я узнал, что вы должны проверить свой phpinfo (). Но при проверке моего phpinfo я вижу, что драйвер установлен.
Я пытаюсь подключиться к серверу SQL, используя следующий код PHP:
$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));
}
для запроса В этом вопросе я изменил учетные данные, трижды проверил, и учетные данные, которые я использую, верны.
Может кто-нибудь помочь мне понять, почему я получаю исключение для драйвера?