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

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

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

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

Хакер, желающий получить доступ к сайту WordPress с помощью грубой Read more

Что такое аренда серверов? Почему это выгодное решение?

Аренда серверов — это популярная услуга по аренде места и Read more

Ошибки WordPress, Которых Вы Должны Избегать – Руководство для Начинающих
Ошибки WordPress, Которых Вы Должны Избегать – Руководство для Начинающих

С таким количеством функций и опций, доступных для WordPress, пользователи Read more

Таблицы WordPress – Как добавить таблицы в WordPress
Таблицы WordPress – Как добавить таблицы в WordPress

Таблицы и диаграммы — это отличные инструменты для подготовки и Read more

Изменение доменного имени в WordPress
Изменение доменного имени в WordPress

Доменное имя WordPress предоставляет собой средство поиска и идентификации сайта Read more

Как добавить видео слайдер WordPress: простое руководство для начинающих
Как добавить видео слайдер WordPress: простое руководство для начинающих

Добавление видеоконтента на ваш сайт может быть отличным способом привлечения Read more

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

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

18 − девять =