Быстрое исправление WordPress: «Allowed memory size of bytes exhausted»

WordPress

Если вы видите ошибку «Allowed memory size of bytes exhausted», особенно когда пытаетесь что-то сделать на панели управления, вы, вероятно, чувствуете разочарование.

Это распространенная ошибка WordPress, и она действительно может помешать. Возможно, вы видите ее, когда пытаетесь использовать определенный плагин в бэкэнде, или, возможно, пользователи пишут вам по электронной почте, жалуясь, что что-то не работает.

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

Что вызывает ошибку исчерпания памяти WordPress?

Каждый веб-сайт имеет определенный объем памяти, или ОЗУ, который он может использовать. Это определяется вашим пакетом веб-хостинга и тем, к какому объему ОЗУ имеет доступ ваш веб-сервер.

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

Ошибка исчерпания памяти WordPress

Но что именно вызывает истощение памяти? Есть несколько распространенных виновников.

1: Большие плагины и темы. Ресурсоемкие плагины и темы, а также те, которые запускают сложные скрипты, могут стать причиной этой фатальной ошибки.

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

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

4. Высокий трафик. Веб-сайты, испытывающие всплеск трафика, особенно сайты с плохо оптимизированными PHP-скриптами, могут потреблять слишком много ресурсов для вашего веб-сайта.

Хотя зачастую лучше всего устранить проблему, вызывающую нехватку памяти (плохо закодированные плагины, огромные медиафайлы, которые необходимо оптимизировать и т. д.), возможно, лимит памяти WordPress слишком мал.

Как исправить ошибку WordPress Allowed memory size of bytes exhausted

Если у вас появляется сообщение об ошибке ограничения памяти WordPress, есть простое решение: увеличьте ограничение памяти WordPress. Каждый из методов ниже подразумевает редактирование одного из трех файлов конфигурации веб-сайта: wp-config.php, php.ini и.htaccess.

Кроме того, на самом деле существует два параметра ограничения памяти: memory_limit и max_memory_limit.

memory_limit управляет ограничением памяти PHP на фронтенде (вашем веб-сайте), в то время как max_memory_limit управляет ограничением на бэкенде (вашей панели администратора). В зависимости от того, где вы сталкиваетесь с ошибкой ограничения памяти, вы можете захотеть увеличить один или оба.

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

Есть три разных способа решения этой проблемы. Выберите тот, который больше всего подходит для вашей ситуации.

Метод 1: Редактирование wp-config.php

Большинство веб-хостингов позволяют вам получать доступ к файлам вашего сайта через FTP/SFTP, и это простой и прямой способ редактирования файлов вашего сайта.

1: Первое, что вам понадобится, это ваши учетные данные FTP. Ваш хостинг-провайдер WordPress, скорее всего, позволит вам получить доступ к вашему сайту через FTP. Если ваш хостер использует cPanel, вы можете войти в систему и посмотреть в разделе Файлы ссылку на учетные записи FTP. В противном случае попросите своего хостера предоставить вам ваши учетные данные.

FTP-аккаунты на cPanel

2: Далее вам понадобится FTP-клиент, например FileZilla. Установите FileZilla, затем откройте его.

3: Введите свои учетные данные FTP (хост, имя пользователя, пароль, порт) в строку вверху и нажмите «Быстрое подключение».

Учетные данные FileZilla FTP Быстрое подключение

Теперь пришло время редактировать файлы конфигурации. Все три файла можно найти в корневом каталоге вашего веб-сайта, который обычно находится там, где вы оказываетесь, когда нажимаете Quickconnect. Он также может находиться в папке public_html.

Начнем с wp-config.php.

1: Найдите wp-config.php в корневом каталоге вашего сайта. Щелкните его правой кнопкой мыши и выберите Изменить. Он откроется в Блокноте или аналогичной программе.

Редактирование файла wp-config.php

2: Найдите значения WP_MEMORY_LIMIT и WP_MAX_MEMORY_LIMIT, например: define('WP_MEMORY_LIMIT', '64M'); и define('WP_MAX_MEMORY_LIMIT', '256M');

3: Если вы не можете найти эти значения, вставьте их над этой строкой: /* Вот и все, хватит редактировать! Удачной публикации. */

Определить wp-memory-limit в wp-config.php

4: Увеличьте эти значения, изменив число, например, на ’64M’. Эти значения обычно удваиваются (64M, 128M, 256M и т. д.). Попробуйте увеличивать их на один шаг за раз. Например: define('WP_MEMORY_LIMIT', '64M');

5: Сохраните изменения и загрузите их на свой сервер.

Вы также можете использовать cPanel вашего хостинга для редактирования файла wp-config.php.

Большинство веб-хостов имеют панель управления сайтом, и cPanel является очень распространенной. Вы можете получить доступ и редактировать панели сайта через cPanel, и вам даже не нужно устанавливать клиент, как с FTP. cPanel доступен через ваш веб-браузер.

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

Вот как получить доступ к редактору файлов в cPanel.

1: Войдите в cPanel. Если вы не уверены в своих данных для входа, обратитесь к своему веб-хостеру.

2: В разделе «Файлы» найдите «Диспетчер файлов» и откройте его.

Файловый менеджер cPanel

3: Найдите корневую папку вашего веб-сайта (ищите основные файлы, такие как папки wp-admin и wp-content). Она может находиться в папке с именем public_html.

Теперь вот как можно редактировать wp-config.php в cPanel.

1: Найдите wp-config.php в корневом каталоге вашего сайта. Щелкните его правой кнопкой мыши и выберите Изменить. Он откроется в новой вкладке.

Редактирование wp-config.php с помощью cPanel

2: Найдите значения WP_MEMORY_LIMIT и WP_MAX_MEMORY_LIMIT, например: define('WP_MEMORY_LIMIT', '64M'); и define('WP_MAX_MEMORY_LIMIT', '256M');

3: Если вы не можете найти эти значения, вставьте их над этой строкой: /* Вот и все, хватит редактировать! Удачной публикации. */

Определить wp-memory-limit из cPanel

4: Увеличьте эти значения, изменив число, например, на ’32M’. Эти значения обычно удваиваются (64M, 128M, 256M и т. д.). Попробуйте увеличивать их на один шаг за раз. Например: define('WP_MEMORY_LIMIT', '64M');

5: Нажмите «Сохранить изменения».

Метод 2: Редактирование php.ini

Другой способ исправить эту проблему — отредактировать файл php.ini. Не все веб-сайты имеют файл php.ini, но вы можете его создать.

Если вы выберете путь FTP, вот что вы можете сделать:

1: Найдите php.ini в корневом каталоге вашего сайта. Если у вас его нет, создайте файл и назовите его php.ini. Щелкните правой кнопкой мыши файл и выберите Изменить.

Редактировать php.ini

2: Найдите значения memory_limit и max_memory_limit, например: memory_limit = 64M и max_memory_limit = 256M

3: Если вы не можете найти эти значения, вставьте их в конец документа.

ограничение памяти php.ini

4: Увеличьте эти значения, изменяя число, например, ’64M’, по одному шагу за раз. Например: memory_limit = 64M

5: Сохраните изменения и загрузите их на свой сервер.

Если вы используете cPanel, вот как редактировать php.ini.

1: Найдите php.ini в корневом каталоге вашего сайта. Если у вас его нет, нажмите кнопку Файл рядом со значком плюса в левом верхнем углу и назовите файл php.ini, поместив его в корневой каталог. Щелкните правой кнопкой мыши файл и нажмите Изменить.

Редактирование php.ini в cPanel

2: Найдите значения memory_limit и max_memory_limit, например: memory_limit = 64M и max_memory_limit = 256M

3: Если вы не можете найти эти значения, вставьте их в конец документа.

Ограничение памяти на php.ini

4: Увеличьте эти значения, изменяя число, например, ’64M’, по одному шагу за раз. Например: memory_limit = 64M

5: Нажмите «Сохранить изменения».

Метод 3: Редактирование .htaccess

Третий и последний метод, который мы обсудим здесь сегодня, — это редактирование файла .htaccess. Обратите внимание, что только серверы Apache имеют файл .htaccess — если вы его не видите, у вас, вероятно, сервер NGINX.

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

1: Чтобы получить доступ к этому файлу с помощью FTP, нажмите Сервер в строке меню FileZilla, затем нажмите Принудительно показывать скрытые файлы. Это позволит вам увидеть обычно скрытый файл.htaccess.

Принудительное отображение скрытых файлов на FTP FileZilla

2: Найдите.htaccess в корневом каталоге вашего сайта. Щелкните правой кнопкой мыши файл и выберите Изменить.

3: Найдите значения php_value memory_limit и php_value max_memory_limit, например: php_value memory_limit 64M

4: Если вы не можете найти эти значения, вставьте их под этой строкой: #END WordPress

Измените php_value memory_limit с помощью.htaccess

5: Увеличьте эти значения, изменяя число, например, ’32M’, по одному шагу за раз. Например: php_value memory_limit 64M

6: Сохраните изменения и загрузите их на свой сервер.

Если вы используете cPanel, вы можете получить доступ к.htaccess через файловый менеджер. Это файл Apache, поэтому если у вас есть сервер NGINX, у вас его не будет. Если вы не видите.htaccess после включения скрытых файлов, просто пропустите эти шаги.

1: Нажмите кнопку «Настройки» в правом верхнем углу и включите функцию «Показывать скрытые файлы».

Показать настройки скрытых файлов в.htaccess

2: Найдите.htaccess в корневом каталоге вашего сайта. Щелкните правой кнопкой мыши файл и выберите Изменить.

3: Найдите значения php_value memory_limit и php_value max_memory_limit, например: php_value memory_limit 64M и php_value max_memory_limit 256M

4: Если вы не можете найти эти значения, вставьте их под этой строкой: #END WordPress

Редактирование php_value memory_limit с помощью.htaccess

5: Увеличьте эти значения, изменяя число, например, ’64M’, по одному шагу за раз. Например: php_value memory_limit 64M

6: Нажмите «Сохранить изменения».

Вот и все — проверьте, устранена ли проблема, и увеличивайте лимит памяти по одному шагу за раз, пока это не заработает.

Что делать, если ничего из этого не исправляет ошибку? Иногда плагин, тема или строка кода используют слишком много памяти и их необходимо удалить.

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

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

Исправление ошибки «Allowed memory size of bytes exhausted»

Теперь вы знаете, как исправить ошибку истощения памяти WordPress: отредактировав wp config, php.ini и.htaccess. Обычно это быстрое и простое исправление, которое можно выполнить через FTP или cPanel.Надеюсь, ваш сайт снова работает должным образом, но если проблема не может быть устранена, вам может потребоваться обновить хостинг.

Оцените статью
Добавить комментарий

Adblock
detector