Разрешенный объем памяти исчерпан odbc_exec libmdb mdbtools

Я хочу подключиться к моей базе данных MS Access через PHP (7.2.10), SLE 12.3. Для этого я использую драйвер libmdbodbc.so.1, который поставляется с пакетом libmdbodbc1 0.7-3.1 (источник: mdbtools-0.7-3.1). Настройка выполняется в конфигурации unixODBC:
/etc/unixODBC/odbcinst.ini.

[MdbToolsOdbc]
Description = MDBTools ODBC Driver
Driver = libmdbodbc.so.1
Setup = libmdbodbc.so.1

Подключение к базе данных и получение данных через командную строку (isql) возможно и не возвращает ошибку.

Но когда я пытаюсь выполнить SQL-запрос через PHP (соединение осуществляется через: odbc_connect (Driver = MdbToolsOdbc; DBQ =% s, null, null);)

odbc_exec($connection, "SELECT id FROM table");

Я получил сообщение об ошибке «Разрешен объем памяти 2097152 байта исчерпан (попытался выделить 140 Тбайт)».

Проблема все еще упоминается здесь:

https://github.com/brianb/mdbtools/issues/99

https://bugs.php.net/bug.php?id=75013&спасибо = 3

Кто-нибудь знает решение или решение этой проблемы?

Было бы неплохо получить ответ!

Спасибо и всего наилучшего!

0

Решение

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

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

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

По вопросам рекламы [email protected]