Ошибки

Allowed memory size of … bytes exhausted в WordPress: не хватает памяти

PHP-скрипту не хватило памяти: он упёрся в лимит и остановился. Число в сообщении показывает, какой лимит сработал, — по нему видно, что менять: настройку WordPress или PHP.

Обновлено 10.10.2026≈ 3 мин чтения
Содержание 7

Что сделать прямо сейчас

  1. Найдите в сообщении число перед словом bytes и сверьте его с таблицей — подробнее.
  2. Если это 41943040, поднимите лимит в wp-config.php — подробнее.
  3. Если 134217728 или больше, поднимите лимит в настройках PHP — подробнее.

Что означает ошибка

Полный текст выглядит так:

PHP Fatal error:  Allowed memory size of 41943040 bytes exhausted (tried to allocate 20480 bytes) in /var/www/example.com/wp-includes/… on line …

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

На сайте вместо сообщения может быть критическая ошибка или белый экран: полный текст тогда ищите в журнале отладки — как его включить.

Какой лимит сработал

Число в сообщенииСколько этоЧей лимит
4194304040 МБWordPress: лимит по умолчанию для сайта
6710886464 МБWordPress: лимит по умолчанию для сети сайтов (multisite)
134217728128 МБPHP: значение memory_limit по умолчанию
268435456256 МБWordPress: лимит для админки — или ваш, если вы его задали

WordPress может только поднять лимит PHP, но не опустить. Если в PHP задано 128 МБ, а в WordPress — 40, будет 128.

Как поднять лимит в wp-config.php

Откройте wp-config.php — как это сделать, рассказано на странице ошибки 500. Найдите строку That's all, stop editing! и над ней добавьте:

define( 'WP_MEMORY_LIMIT', '256M' );

Сохраните файл и откройте сайт снова. Если сообщение вернулось, но уже с числом 134217728, сработал лимит PHP — переходите к следующему разделу.

Если сработал лимит PHP

Поднимите memory_limit в настройках PHP — на хостинге в панели, на VPS в файле php.ini. Как это сделать, рассказано на странице ошибки 500.

Если память кончается и при 256 МБ, возможно, дело в плагине, который расходует её без меры. Найдите его, отключая плагины по одному, — как это сделать, рассказано на странице ошибки 500.

Тексты сообщений сверены с исходным кодом WordPress 7.1.3. В русской версии WordPress те же сообщения показаны по-русски — сравнивайте по смыслу.

Источники

Сверено 10 октября 2026 года.

Что почитать дальше

Проверено и обновлено: 10.10.2026