Драйвер PHP PDO не найден - PullRequest
0 голосов
/ 27 июня 2018


У меня проблемы с установкой PHP под Ubuntu 16.04 LTS. Я получаю сообщение об ошибке: драйвер не найден 1. Я уже пытался исправить это из следующего поста: PDOException «не удалось найти драйвер» , но он не работает. Я использую Apache2 с установкой PHP7.2. Если я запускаю phpinfo(), я вижу, что это
"PHP версии 7.2.7-1 + ubuntu16.04.1 + deb.sury.org + 1"
, и я вижу расширение PDO и расширение pdo_mysql , так что теоретически он должен найти драйвер. Оба состояния включены.

Сценарий, который я звоню:

<?php
include("sqlconnection.php");
$statement = $pdo->prepare("SELECT * FROM reaktor WHERE reactorID = 1");
$result = $statement->execute();
$return = $statement->fetchAll();
echo json_encode($return);
?>

sqlconnection.php:

<?php
  $serverName = "nw-system.de";
  $dbName = "openComputers";
  $username = "";
  $passwort = "";
  try{
    $pdo = new PDO("sqlsrv:server=$serverName ; Database=$dbName", $username, $passwort);
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  }
  catch(Exception $e)
  {
    exit(print_r($e->getMessage()));
  }
?>


Я удалил имя пользователя и пароль на purpouse

Есть идеи, как это исправить?
С уважением
Ян

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...