При активации плагина сайт на WordPress не работает

Это может случиться в тот момент, когда вы проработали свой блог, установили основные плагины. И в один прекрасный день вы начали ставить очередной плагин и тут бац — админка (Dashboard) перестает загружаться. Не видно никаких ошибок кода php или каких-то других видимых причин…ничего не грузится, пусто — ничего нет. Работал блог и потом перестал. После этого остается одна дорога — читать интернет, пробуя совет за советом, в надежде сделать так, чтобы блог заработал.

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

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

Логика поиска неполадок в WordPresse такова. Есть ошибки в коде, а есть ошибки, влияющие на работу сервера. Если ошибки кода возникают, то мы можем их увидеть — прочитать в каком файле и строке  они имеют место. Ошибки в работе сервера мы также можем отслеживать, если он продолжает работать, но в критических моментах сервер просто «падает», перестает работать. В нашем случае мы точно знаем, что до активации плагина всё работало. После активации — пропало. Убедиться, что это возникло из-за плагина можно просто — зайти через FTP и переименовать папку «plugins» на любое другое имя, затем снова войти в админ-панель. Если WordPress работает, значит дело именно в плагине. После этого все плагины пропадут, чтобы вернуть их, снова переименовываем папку в «plugins». Заходим в админ-панель в плагины и видим, что плагины на месте, но не активированы.

Большинство блогов падает из-за нехватки памяти, чтобы проверить эту версию, нужно поставить плагин, который показывает количество свободной памяти — WP-Memory-Usage.

Ставится он стандартно, а вот другие плагины пока не включаем. После активации плагина в консоли видим, сколько у нас свободной памяти.

memory

На картинке вы видите, что памяти достаточно и занято 26%. Однако по умолчанию у пользователей 64 или 32 мегабайта памяти, которых часто не хватает на работу множества плагинов, особенно когда аппетит разыгрывается после прочтения обзоров о выходе новых и полезных примочек, а ведь так хочется поставить еще парочку.

Начинаем по очереди активировать плагины и смотрим сколько памяти одни «съедают». После того, как активированы все плагины, кроме того, из-за которого всё и началось, смотрим — сколько свободной памяти осталось. Если занято свыше 92-95% — будьте уверены — ваш блог «упал» из-за того, что закончилась свободная память, в этом причина.

Для того, чтобы расширить диапазон используемой памяти, добавляем следующую строчку в wp-config.php:

1
define('WP_MEMORY_LIMIT', '256M');

После чего количество памяти будет увеличено до 256 мегабайт и сервер перестанет «падать».

Вам понравиться

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

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