Ошибка Allowed memory size exhausted

Однажды войдя на свой сайт или блог Вы можете вместо хорошо знакомого и родного Вам дизайна увидеть даже не банальную ошибку 404, а непонятное сообщение, которое будет гласить Allowed memory size exhausted.

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

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

Что делать в таких случаях? Решений проблемы несколько. Начну с самого, на мой взгляд, безболезненного. Открываем файл wp-config.php, для этого желательно использовать текстовый редактор типа NotePad++, так как он не меняет кодировку файла, как это может сделать стандартный Блокнот Windows.

В данном файле нам необходимо добавить вот такую функцию:

После чего сохраняем файл и загружаем его на сервер с заменой предыдущего файла. Данная функция увеличит лимит оперативной памяти выделенной сайту до 64 мегабайт, сработает это в том случае, если данная функция поддерживается хостером (у меня сработало).

У некоторых хостингов для того, чтобы увеличить объем выделенной оперативной памяти, необходимо зайти в панель управления и изменить функцию под названием memori limit.

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

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

Менее распространенный вариант появления надписи Allowed memory size exhausted — это ошибка какого либо плагина при обновлении движка. Побороть это можно путем отключения всех плагинов, для выявления того, который вызвал ошибку.

Для этого заходим в папку wp-content и переименовываем папку plugins, в которой находятся все плагины WordPress, например, в plugins1. После этого все находящиеся в ней плагины будут автоматически отключены движком.

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

Надеюсь, что после прочтения этой статьи, у Вас получится самостоятельно решить проблему со своим сайтом. Удачи Вам!

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...

Оставить комментарий

Ваш e-mail не будет опубликован.