Allowed memory size exhausted означает, что PHP-скрипт попытался использовать больше памяти, чем разрешено параметром memory_limit. Это может выглядеть как явная fatal error, 500 Internal Server Error, белая страница или ошибка действия в WordPress/WooCommerce.

Частые причины

  • Тяжелый плагин WordPress или конструктор страниц.
  • Большой импорт, экспорт, бэкап или обработка изображений.
  • Ошибка в коде с рекурсией и постоянным выделением памяти.
  • Слишком низкий memory_limit для текущей CMS и плагинов.
  • Запрос к базе возвращает слишком много данных.

Что проверить

  1. Откройте error_log и найдите точный путь к файлу в fatal error.
  2. Проверьте текущий PHP memory_limit в панели хостинга.
  3. Отключите плагин или скрипт из ошибки, если он недавно менялся.
  4. Попробуйте умеренно увеличить memory_limit и повторить тест.
  5. Если память продолжает расти, ищите проблему в коде/плагине, а не только повышайте лимит.

Пример ошибки

PHP Fatal error: Allowed memory size of 134217728 bytes exhausted

Число указано в байтах. 134217728 байт — это 128 MB. Если ошибка содержит путь к плагину, диагностику лучше начинать с него.

Ошибки памяти обычно указывают на файл

Пришлите полную строку fatal error из error_log. Поможем понять, нужно менять PHP-лимит или чинить плагин/скрипт.

Проверить ошибку PHP memory