У меня проблемы с установкой 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
Есть идеи, как это исправить?
С уважением
Ян