Вы пытаетесь использовать 64-битное приложение с 32-битным драйвером ODBC или наоборот. Посмотрите на ODBC на 64-битных платформах Windows .
Вы должны определить, является ли ваше PHP-приложение первым 64-битным или 32-битным.
Затем, как только вы убедились, что вам нужно запустить правильного администратора ODBC - их 2, один для 32-битных и один для 64-битных. 64-битный администратор ODBC находится в административных инструментах панели управления, а 32-битный - в %windir\syswow64\odbcad32.exe
.
После того, как вы сопоставили архитектуру своего приложения с подходящим администратором ODBC, вам нужно создать системный DSN. Если вы не можете найти драйвер MS Access у администратора, вам нужно скачать его для этой архитектуры. Я не уверен, что существует 64-битный драйвер MS Access ODBC; если нет, вам придется изменить архитектуру приложения.
В статье, на которую я ссылался , содержится больше информации.