Сегодня получил странное сообщение об ошибке о нехватке памяти для почты, хотя интеграция с почтой полностью выключена.
Сообщение об ошибке:
Код: Выделить всё
Open server Fatal error: Out of memory (allocated 18874368) (tried to allocate 1310720 bytes) in \plugins\ext\classes\mail\mail_accounts.php on line 358Если на сервере не активировано расширение php_imap, а в настройках приложения интеграция с почтой отключена (режим «Нет»), при работе приложения происходит критическая ошибка нехватки памяти
По версии ИИ Gemini
Возможная причина :
Скрипт mail_accounts.php пытается инициализировать классы или выполнять циклы обработки почтовых функций, которые жестко привязаны к IMAP. Из-за отсутствия расширения интерпретатор PHP уходит в некорректное поведение (бесконечный цикл проверок или внутренний сбой), что приводит к исчерпанию выделенной памяти (даже при высоких лимитах в 1536M).
Возможное решение:
Добавить в начало файла mail_accounts.php (или перед вызовом связанных функций) жесткую проверку на существование функций IMAP, например:
Код: Выделить всё
if (!function_exists('imap_open')) { return false; }