Allowed memory size exhausted означает, что PHP-скрипт попытался использовать больше памяти, чем разрешено параметром memory_limit. Это может выглядеть как явная fatal error, 500 Internal Server Error, белая страница или ошибка действия в WordPress/WooCommerce.
Частые причины
- Тяжелый плагин WordPress или конструктор страниц.
- Большой импорт, экспорт, бэкап или обработка изображений.
- Ошибка в коде с рекурсией и постоянным выделением памяти.
- Слишком низкий memory_limit для текущей CMS и плагинов.
- Запрос к базе возвращает слишком много данных.
Что проверить
- Откройте error_log и найдите точный путь к файлу в fatal error.
- Проверьте текущий PHP memory_limit в панели хостинга.
- Отключите плагин или скрипт из ошибки, если он недавно менялся.
- Попробуйте умеренно увеличить memory_limit и повторить тест.
- Если память продолжает расти, ищите проблему в коде/плагине, а не только повышайте лимит.
Пример ошибки
PHP Fatal error: Allowed memory size of 134217728 bytes exhaustedЧисло указано в байтах. 134217728 байт — это 128 MB. Если ошибка содержит путь к плагину, диагностику лучше начинать с него.
Безопасная диагностика перед правкой кода
- Сначала смотрите error_log и debug.log, а не отключайте все наугад.
- Если wp-admin недоступен, плагины можно отключать переименованием папки.
- Тему меняйте только после сохранения текущего состояния.
- После поиска ошибки выключайте показ debug посетителям.
Пришлите домен, название CMS, что менялось недавно и точный текст ошибки. Поможем проверить PHP, базу, плагины, логи и почту без случайных правок. Написать в чат.
Что проверить в панели хостинга
Панель хостинга помогает управлять сайтами, доменами, базами данных, почтой, PHP и файлами. Перед изменениями важно убедиться, что выбран правильный домен или аккаунт, особенно если в панели размещено несколько сайтов.
- проверьте путь к корневой папке сайта;
- убедитесь, что выбрана нужная версия PHP;
- проверьте лимиты диска, inode и базы данных;
- при работе с файлами сохраняйте резервную копию;
- после изменения настроек очищайте кэш сайта и браузера.
Если инструкция не совпадает с вашей панелью, уточните, используется DirectAdmin, cPanel, ISPmanager или другая система управления.
Что подготовить перед обращением
Чтобы поддержка GoodNet быстрее разобралась с вопросом по теме «PHP Fatal error: Allowed memory size exhausted», укажите домен, услугу, время появления проблемы, что менялось перед этим и приложите точный текст ошибки или скриншот. Это помогает сразу перейти к диагностике, а не тратить время на уточнение базовых данных.
