PHP-соединение с базой данных MS Access — провайдер не найден

Я знаю, что есть много вопросов об этом на SO. Но я пытаюсь исправить это с месяца безуспешно.

На работе у нас есть этот очень старый веб-сайт, который использует базу данных доступа, и я ничего не могу с этим поделать. Я хочу поработать над некоторыми изменениями на моем локальном ПК, используя wamp-сервер. Поэтому я скачал сайт вместе с БД. Вот как это должно соединиться:

$conn = new COM('ADODB.Connection');
$db = realpath("dbalerts.mdb");
$conn->Open("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=$db");

Но это дает мне эту ошибку:

  Fatal error: Uncaught exception 'com_exception' with message 'Source: ADODB.Connection
Description:Provider cannot be found. It may not be properly installed.'
in C:\wamp\www\testaccess\index.php:5 Stack trace: #0 C:\wamp\www\testaccess\index.php(5): com->Open('Provider=Micros...') #1 {main} thrown in C:\wamp\www\testaccess\index.php on line 5

Это тестовая папка с index.php, где написан только этот код. В этой же папке находится dbalerts.mdb

Я перепробовал все, что знаю. Я скачал AccessDatabaseEngine.exe с веб-сайта MS, который должен иметь драйвер. И он установлен правильно, без ошибок (пришлось удалить офис, потому что он был 64-разрядным)

Я на win8 машине

Любые идеи, как я могу это исправить, все еще используя COM и ADODB? Потому что я не могу изменить соединение каждого файла .php на этом веб-сайте (он старый и плохо спроектирован, поэтому не адаптируется к изменениям)

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector