How can we help you?

Как увеличить лимит памяти PHP?

Henry Blake
Written by
Henry Blake

Получаете это ужасное сообщение «Fatal error: Allowed memory size exhausted»? Плагины WordPress пожирают память как конфеты? Не паникуйте — CloudLinux дает вам полный контроль над лимитами памяти PHP для каждого домена.

Большинство хостинг-провайдеров ограничивают вас своим стандартным лимитом в 128 МБ, но этого редко бывает достаточно для современных сайтов WordPress, использующих несколько плагинов, конструкторы страниц или обрабатывающих большие изображения. Вот как это исправить правильно.

Пошаговое увеличение лимита памяти:
  1. Войдите в cPanel для затронутого домена (не в вашу основную учетную запись WHM)
  2. Найдите «Select PHP Version» в разделе «Software» — обычно он находится вверху
  3. Отключитесь от нативного PHP — выберите любую другую версию (7.4, 8.0, 8.1 и т. д.) и нажмите «Set as Current»
  4. Нажмите «Switch to PHP Settings» — эта кнопка появляется в правом верхнем углу после шага 3
  5. Найдите memory_limit в списке и нажмите на текущее значение (обычно 128M)
  6. Установите новый лимит — начните с 256M для большинства сайтов WordPress, 512M для тяжелых тем
  7. Нажмите Apply, затем Save — обе кнопки важны
Note

Вот что обычно требуется различным сайтам:

  • Базовый WordPress: 256M
  • Магазины WooCommerce: 512M
  • Конструкторы страниц (Elementor/Divi): 512M-1024M
  • Сайты обработки изображений: 1024M+

Не переходите сразу к 2048M — начните консервативно и увеличивайте при необходимости. Избыточное выделение памяти может фактически замедлить работу.

Note

Частые проблемы и их решения:

Все еще получаете ошибки памяти после увеличения лимита? Фактическая проблема может быть совсем в другом. Иногда плагины застревают в бесконечных циклах или загружают огромные наборы данных без необходимости. Отключайте плагины по одному, чтобы найти виновника. Тот плагин галереи, загружающий 500 изображений одновременно? Вот ваша проблема.

Не можете найти «Select PHP Version» в своей cPanel? Ваша учетная запись может все еще использовать нативный PHP. Просто свяжитесь со службой поддержки — мы включим селектор PHP для вашей учетной записи. Исправление занимает около 5 минут.

Внесли изменения, но ничего не произошло? Сначала очистите все плагины кэширования. Также проверьте, не имеет ли ваша тема жестко закодированных настроек памяти в wp-config.php — они переопределяют все остальное. Ищите строки вроде define(‘WP_MEMORY_LIMIT’, ‘128M’) и обновите их в соответствии с вашими новыми настройками.