WordPress: как да решите „На сайта Ви възникна критична грешка“

От WordPress 5.2 насам WordPress показва съобщение за критична грешка, когато PHP грешка срине сайта. Почти винаги причината е плъгин, тема или версия на PHP, която не пасва на сайта. С тези стъпки ще откриете виновника.

Стъпка 1 — Проверете пощата си

При критична грешка WordPress изпраща имейл до администраторския адрес с името на плъгина или темата, които са причинили грешката, и връзка към режима за възстановяване. Чрез нея влизате, докато проблемният плъгин е временно изключен, и можете да го обновите или изтриете.

Стъпка 2 — Включете лога за грешки

Не сте получили имейл? Отворете File Manager в DirectAdmin, влезте в public_html и редактирайте wp-config.php. Над реда /* That's all, stop editing! */ добавете:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

Заредете сайта отново и отворете wp-content/debug.log. Последните редове показват грешката и файла, в който възниква, например wp-content/plugins/ime-na-plagin/....

Стъпка 3 — Изключете плъгина или темата

  • Плъгин: във File Manager преименувайте папката wp-content/plugins/ime-na-plagin, например на ime-na-plagin-off. WordPress ще изключи плъгина.
  • Всички плъгини: ако не знаете кой е, преименувайте цялата папка plugins и след това ги активирайте отново един по един.
  • Тема: преименувайте папката на активната тема в wp-content/themes. WordPress ще премине към стандартна тема, ако има инсталирана.

Стъпка 4 — Проверете версията на PHP

Ако грешката се появи след обновяване на PHP, възможно е плъгин или тема още да не са готови за тази версия. В DirectAdmin избирате версията на PHP за всеки домейн. Върнете временно предишната версия, обновете плъгина и след това включете отново по-новата версия.

Стъпка 5 — Недостатъчно памет?

Ако в лога пише Allowed memory size exhausted, увеличете лимита на паметта на WordPress в wp-config.php:

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

Не се получава?

Възстановете последното работещо резервно копие с Backuply; вижте Възстановяване на WordPress с Backuply. След това не забравяйте да върнете WP_DEBUG на false.

Повече за WordPress в Actiefhost ще намерите на страницата WordPress хостинг. Нуждаете се от помощ? Свържете се с поддръжката.

Беше ли полезна тази статия?

Споделете тази статия

Facebook Twitter LinkedIn