Как исправить ошибку WordPress Memory Exhausted - Увеличьте память PHP

Ошибка WordPress memory exhausted возникает, когда скрипт превышает стандартный лимит выделения памяти для PHP. Это может помешать корректной работе вашего сайта и привести к появлению сообщения об ошибке типа "Фатальная ошибка: Исчерпан допустимый объем памяти X байт". Увеличение лимита памяти PHP часто может решить эту проблему. Вот как это сделать [...].

Отредактируйте файл wp-config.php

Сайт wp-config.php Файл содержит базовые параметры конфигурации вашего сайта WordPress. Вы можете увеличить лимит памяти PHP, добавив строку кода в этот файл.

  • Подключение к вашему сайту с помощью FTP-клиента или файлового менеджера, предусмотренного в панели управления хостингом.
  • Найдите wp-config.php файл который находится в корневом каталоге вашей установки WordPress.
  • Отредактируйте файл и добавьте следующую строку кода непосредственно перед строкой, в которой говорится /* Вот и все, хватит редактировать! Счастливого блоггинга. */:
define('WP_MEMORY_LIMIT', '256M');

Эта строка увеличивает лимит памяти PHP до 256 МБ. Вы можете настроить это значение в зависимости от ваших потребностей и возможностей вашего хостинга.

  • Сохраните изменения и загрузите файл на свой сервер, если вы используете FTP.

Отредактируйте файл PHP.ini

При редактировании wp-config.php не решает проблему, возможно, вам нужно увеличить лимит в php.ini файл, который является конфигурационным файлом по умолчанию для PHP.

  • На виртуальном хостинге этот файл обычно недоступен, но вы можете создать файл с именем php.ini в корневом каталоге вашей установки WordPress и добавьте следующую строку:
memory_limit = 256M
  • Если вы работаете на VPS или выделенном сервере и имеете доступ к главному php.ini файл, вы можете напрямую отредактировать этот файл с помощью той же строки. Расположение этого файла может зависеть от конфигурации вашего сервера.

Отредактируйте файл .htaccess

Другой способ увеличить лимит памяти PHP - отредактировать файл .htaccess файл, расположенный в корневом каталоге вашей установки WordPress.

  • Доступ к вашему сайту через FTP или файловый менеджер, и найдите файл .htaccess файл.
  • Отредактируйте файл и добавьте следующую строку:
php_value memory_limit 256M
  • Сохраните изменения и проверьте, устранена ли ошибка исчерпания памяти.

Свяжитесь с хостинг-провайдером

Если ни одно из вышеперечисленных решений не работает, возможно, ваш хостинг-провайдер не разрешает вручную увеличивать лимит памяти PHP. Обратитесь за помощью в службу поддержки. Они могут либо увеличить лимит за вас, либо предоставить руководство по тому, как это сделать в их среде хостинга.

Заключение

Увеличение лимита памяти PHP может помочь решить проблему с ошибкой исчерпания памяти в WordPress. Однако также важно понять, почему возникла ошибка. Это может быть связано с плохо закодированным плагином, темой или пользовательским скриптом. Чтобы диагностировать проблему, отключите плагины и временно переключитесь на тему WordPress по умолчанию. Если проблема сохраняется, возможно, вам нужно оптимизировать свой сайт или обновить тарифный план хостинга, чтобы он соответствовал требованиям вашего сайта.