Драйвер PHP PDO Microsoft Access возвращает ошибку 500Php

Кемеровские программисты php общаются здесь
Anonymous
Драйвер PHP PDO Microsoft Access возвращает ошибку 500

Сообщение Anonymous »

Попытка прочитать файл доступа в PDO.

Код: Выделить всё

$db = "D:/VacConJobTrackerbe.accdb";

if (!file_exists($db)) {die("Could Not find database file.");}
else {echo "Found Database file.
";}

$jobTrackerConn = new PDO("odbc:Dbq=$db;Charset=UTF-8;Driver={Microsoft Access Driver (*.mdb, *.accdb)};Uid=Admin;");
Я получаю ошибку 500.
Журналы PHP чисты. Другие части моего приложения успешно прочитаны с сервера sql.
64-разрядный администратор источника данных odbc перечисляет «Драйвер Microsoft Access (*.mdb, *.accdb)»
16.00 .18025.20030
PDO::getAvailableDrivers() возвращает odbc и mysql
php.ini имеет как Extension=odbc, так и Extension=pdo_odbc без комментариев< /p>
php 8.3.12, 64-разрядная версия
office 365 и доступ к среде выполнения версии 16.0.18025.20160, 64-разрядная версия
Центр обработки данных Windows Server 2016
IIS версии 10.0.14393.0
Я пробовал менять местами драйвер и dbq в строке подключения, опуская кодировку и многие другие перестановки. Добавление Uid=Admin не дало никакого эффекта. Ошибка в написании драйвера приводит к другой ошибке (не 500). То же самое касается и неправильного написания файла.

Подробнее здесь: https://stackoverflow.com/questions/790 ... -500-error

Вернуться в «Php»