Ошибка «Fatal error: Allowed memory size»

Ошибка «Fatal error: Allowed memory size»

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

Например, в строчке:

Fatal error: Allowed memory size of X bytes exhausted (tried to allocate Y bytes)

Х — доступный обьем памяти
Y – памяти не хватает (минимально)

  Чаще всего ошибка такого рода возникает в случаях, когда системные требования установленной СMS выше значения PHP «memory_limit», или при обработке xml-файлов, загрузке изображений, запуске требовательных к ресурсам или просто неоптимизированных скриптов и модулей.

 Решением проблемы может быть несколько вариантов:

  • Смена тарифного плана у хостера, с большим значением PHP memory_limit.
  • Уменьшение размера обрабатываемых скриптом файлов.
  • Анализ работы и оптимизация самого скрипта или модуля с целью уменьшения потребляемых им ресурсов памяти.

Примечание для WordPress.**

Если размер фактически выделенной памяти (значение Х) для сайтов на WordPress меньше значения PHP «memory_limit», необходимо в файле wp-config.php добавить строку:

define('WP_MEMORY_LIMIT', 'xxxM');

где xxx — значение PHP «memory_limit».