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

Автор: | 24.01.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 незадолго до возникновения этой ошибки, то в нем, скорее всего, причина.

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

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

Что такое автоматизация бизнес-процессов и как это поможет вашему проекту?
Что такое автоматизация бизнес-процессов

Автоматизация бизнес-процессов (АБП) — это решение рутинных задач с помощью Read more

Как установить фавикон (favicon) на сайте wordpress
Как установить фавикон (favicon) на сайте wordpress

Фавикон, или значок сайта, является важным элементом брендинга, который должен Read more

Как использовать якорные ссылки в записях и страницах WordPress?
Якорные ссылки

Важной частью, которую следует учитывать, когда вы ведете блог, особенно Read more

Как легко изменить URL-адрес входа в WordPress
Как легко изменить URL-адрес входа в WordPress

Хакер, который хочет получить доступ к вашему сайту WordPress часто Read more

Как сделать редирект (перенаправить) с www на без www (и наоборот) в htaccess
Как сделать редирект (перенаправить) с www на без www в htaccess

Перед запуском нового веб-сайта, одним из решений, которые вы должны Read more

Как очистить вашу базу данных WordPress
Как очистить вашу базу данных WordPress

Почему так важно очистить вашу базу данных WordPress? Все WordPress Read more

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

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

4 × 3 =