Как исправить фатальную ошибку: разрешенный размер памяти исчерпан в WordPress

Автор: | 7 февраля, 2020

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

fatal error: allowed memory size of 67108864 bytes exhausted

Вторая ошибка, указывающая на нехватку памяти в WordPress, — это белый «экран смерти». Если ваш сайт не работает, и все, что вы видите, это белый экран, у WordPress заканчивается память.

Что вызывает фатальную ошибку ограничения памяти WordPress

Веб-серверы устанавливают ограничение на объем памяти. Ограничение памяти является необходимой функцией для защиты серверов. Веб-серверам требуется достаточно памяти для одновременного запуска многих приложений.

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

Поскольку WordPress состоит из скриптов, написанных на PHP, он связан ограничениями памяти, установленными для PHP-скриптов.

Таким образом, если одному из ваших скриптов требуется больше памяти, чем может быть выделено, у него заканчивается память, и вы видите ошибку WordPress allowed memory size exhausted.

Когда это происходит, вы почти всегда можете проследить проблему до плагина или в некоторых случаях до темы. Маловероятно, что ваши основные скрипты WordPress потребуют больше, чем выделенная память для запуска.

Как исправить эту ошибку ограничения памяти WordPress

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

Увеличение лимита памяти PHP в WordPress — простое решение

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

По дизайну WordPress сначала пытается увеличить ваш лимит памяти до 64 Мб. Появление этой ошибки указывает на то, что этого размера все еще недостаточно, или в некоторых случаях ваш сервер предотвращает выделение большего объема памяти.

Вы можете вручную увеличить лимит памяти в WordPress, отредактировав файл wp-config.

Для этого подключитесь к своему сайту с помощью FTP-клиента FileZilla.

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

fatal error: allowed memory size of 67108864 bytes exhausted

В этой папке найдите файл wp-config, щелкните его правой кнопкой мыши и выберите команду просмотр/редактирование.

wp-config

Когда файл откроется в текстовом редакторе, прокрутите его вниз, чтобы найти строку “That’s all, stop editing! Happy blogging.” Вставьте следующий код над этой строкой.

define( 'WP_MEMORY_LIMIT', '128M' )

fatal error: allowed memory size of 67108864 bytes exhausted

Сохраните этот файл и закройте редактор. FileZilla предложит вам загрузить отредактированный файл.

Теперь перезагрузите свой сайт. Проблема должна быть исправлена и ваш сайт должен отображаться правильно.

Примечание: строка, которую мы добавили выше, увеличила память до 128 мегабайт. Если вы все еще получаете ошибку, то этот размер памяти все еще может быть недостаточным. Вы можете исправить это, изменив ограничение памяти PHP на 128M, 256M или даже 512M.

Альтернативное решение-найти скрипт, вызывающий ошибку

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

Если, например, вам нужно увеличить выделенную память выше 256M, то этот скрипт уже занимает слишком много памяти. Это может испортить производительность вашего сайта.

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

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

Если отключение плагина не решает проблему, то возможно виновата ваша текущая активная тема.

Как удалить плагин и тему без доступа к админ панели узнайте в следующих статьях.

Похожие записи
Как отключить комментарии на WordPress — 3 простых метода

Сегодня поговорим о том, как отключить комментарии на WordPress. Комментарии Read more

Что такое WordPress XML Sitemap и как ее настроить

Значение слова "Карта сайта" (Sitemap) изменилось за последнее десятилетие. Интернет-технологии Read more

Как заблокировать IP-адреса в WordPress

Вы получаете нежелательные комментарии и спам от некоторых посетителей вашего Read more

Как Исправить Ошибку Err_Too_Many_Redirects В WordPress

Err_Too_Many_Redirects — это ошибка, при которой ваш браузер буквально говорит: Read more

Лучшие сервисы WordPress CDN для вашего сайта (бесплатно и платно)

Сеть доставки контента (Content Delivery Network ), CDN для краткости Read more

Как исправить фатальную ошибку: максимальное время выполнения превышено в WordPress

Если вы видите "фатальная ошибка: превышено максимальное время выполнения", когда Read more

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *