Драйвер 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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