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. Если ошибка содержит путь к плагину, диагностику лучше начинать с него.

Безопасная диагностика перед правкой кода

  • Сначала смотрите error_log и debug.log, а не отключайте все наугад.
  • Если wp-admin недоступен, плагины можно отключать переименованием папки.
  • Тему меняйте только после сохранения текущего состояния.
  • После поиска ошибки выключайте показ debug посетителям.
У проблем WordPress часто несколько причин

Пришлите домен, название CMS, что менялось недавно и точный текст ошибки. Поможем проверить PHP, базу, плагины, логи и почту без случайных правок. Написать в чат.

Что проверить в панели хостинга

Панель хостинга помогает управлять сайтами, доменами, базами данных, почтой, PHP и файлами. Перед изменениями важно убедиться, что выбран правильный домен или аккаунт, особенно если в панели размещено несколько сайтов.

  • проверьте путь к корневой папке сайта;
  • убедитесь, что выбрана нужная версия PHP;
  • проверьте лимиты диска, inode и базы данных;
  • при работе с файлами сохраняйте резервную копию;
  • после изменения настроек очищайте кэш сайта и браузера.

Если инструкция не совпадает с вашей панелью, уточните, используется DirectAdmin, cPanel, ISPmanager или другая система управления.

Что подготовить перед обращением

Чтобы поддержка GoodNet быстрее разобралась с вопросом по теме «PHP Fatal error: Allowed memory size exhausted», укажите домен, услугу, время появления проблемы, что менялось перед этим и приложите точный текст ошибки или скриншот. Это помогает сразу перейти к диагностике, а не тратить время на уточнение базовых данных.