Прескочи на садржај
EVI Solutions

Критична грешка на WordPress сајту: узрок и решење

Средње 20 мин Ažurirano:

Кратак одговор

Критична грешка у WordPressu најчешће настаје због некомпатибилног додатка, теме или оштећеног фајла. Решење је да укључите WP_DEBUG, пронађете кривца и онемогућите га, а затим вратите сајт у рад.

Како се проблем препознаје

  • Сајт приказује поруку „Дошло је до критичне грешке на овом сајту“
  • Администрација је недоступна или се приказују беле странице
  • Грешка се појавила након ажурирања додатка или теме
  • У мејлу је стигло обавештење о критичној грешци
  • Сајт ради, али поједине странице приказују грешку

Најчешћи узроци

Некомпатибилан додатак

Додатак који није ажуриран или је некомпатибилан са новом верзијом WordPressa може изазвати фаталну грешку.

Оштећена тема

Грешка у коду теме или некомпатибилност са додатком често доводи до критичне грешке.

Оштећени фајлови језгра

Неуспешно ажурирање или прекид преноса фајлова може оштетити WordPress језгро.

Недовољно меморије

Ако PHP лимит меморије није довољан, WordPress може пријавити критичну грешку.

Конфликт на нивоу PHP верзије

Тема или додатак могу бити некомпатибилни са верзијом PHP-а на серверу.

Решење корак по корак

  1. 1

    Укључите приказ грешака

    Отворите wp-config.php и привремено поставите define('WP_DEBUG', true);, define('WP_DEBUG_LOG', true); и define('WP_DEBUG_DISPLAY', false);. Грешке ће се бележити у wp-content/debug.log. Не остављајте ове измене трајно.

  2. 2

    Прегледајте дебуг.лог

    Отворите wp-content/debug.log и пронађите последњу фаталну грешку. У њој пише који фајл и која линија су изазвали проблем, што ће вас усмерити на додатак или тему.

  3. 3

    Онемогућите све додатке

    Ако не можете у администрацију, преко FTP-а или управљача фајловима преименујте фолдер wp-content/plugins у wp-content/plugins_off. Затим се пријавите у администрацију. Ако се пријавите, проблем је у неком додатку: вратите назив фолдера и одмах онемогућите све додатке у менију Dodaci. Ако се грешка врати пре него што то успете, преко FTP-а преименујте фолдере појединачних додатака.

  4. 4

    Пронађите проблематичан додатак

    Активирајте додатке један по један и проверавајте сајт. Када се грешка поново појави, последњи активирани додатак је кривац. Онемогућите га и замените ажурном верзијом; ако га бришете, прво направите резервну копију.

  5. 5

    Проверите тему

    Ако грешка остаје и када су сви додаци искључени, преименујте фолдер активне теме унутар wp-content/themes (на пример у tema_off). WordPress ће најчешће прећи на подразумевану тему. Ако сајт проради, контактирајте аутора теме или је замените.

  6. 6

    Повећајте PHP меморију

    У wp-config.php додајте define('WP_MEMORY_LIMIT', '256M');. Ако је потребно, замолите хостинг подршку да повећа memory_limit на 256М или више.

  7. 7

    Проверите PHP верзију

    У администрацији идите на Alati > Zdravlje sajta > Informacije, у одељку Server, и погледајте верзију PHP-а. Ако је старија од 8.2, замолите хостинг да је ажурира, али прво направите резервну копију.

  8. 8

    Вратите резервну копију

    Ако ништа не помогне, вратите сајт из последње резервне копије. Враћање ће преписати тренутно стање, па прво направите копију тренутног сајта ако је могуће. Користите backup који сте направили пре измена или онај који чува хостинг.

  9. 9

    Искључите дебуг режим

    Када је сајт стабилан, у wp-config.php поставите define('WP_DEBUG', false); и уклоните остале дебуг линије. Обришите debug.log ако није потребан.

Ако ништа не помогне

Ако сте искључили све додатке и тему, а грешка и даље постоји, проблем је вероватно у језгру WordPressa или на серверу. Пре брисања фајлова обавезно направите резервну копију сајта и базе података. Преузмите свежу верзију WordPressa, обришите фолдере wp-admin и wp-includes (не дирајте wp-content и wp-config.php) и преко FTP-а пренесите нове фајлове. Ако ни то не помогне, обратите се хостинг подршци и тражите увид у PHP еррор лог на серверу.

Како да спречите да се понови

  • Редовно ажурирајте WordPress, теме и додатке
  • Користите само проверене додатке и теме
  • Направите резервну копију пре сваког ажурирања
  • Пратите PHP верзију и захтеве хостинга

Када је боље позвати стручњака

Ако не можете да приступите фајловима или бази, или се грешка понавља и после враћања резервне копије, обратите се IT подршци да избегнете губитак података.

Израда сајтова · Брзи, SEO оптимизовани сајтови на више језика

Честа питања

Како да знам који додатак изазива критичну грешку?

Укључите WP_DEBUG и прегледајте `debug.log` или онемогућите све додатке па их активирајте један по један. Последњи активирани додатак пре појаве грешке је највероватнији кривац.

Да ли могу да поправим сајт без приступа администрацији?

Да, преко FTP-а или управљача фајловима на хостингу. Можете преименовати фолдер додатка или теме и тако онемогућити проблематичну компоненту.

Шта значи порука „Дошло је до критичне грешке на овом сајту“?

То је WordPressova порука која се појављује када PHP наиђе на фаталну грешку. Детаљи се могу сакрити од посетилаца, али се бележе у лог фајлу ако је укључен WP_DEBUG.

Подели
Нисте нашли решење?AI IT асистент је доступан 24/7. Опишите проблем или пошаљите screenshot грешке и добићете упутство за ваш случај.Питајте AI IT асистента