Како отклонити грешке у ПХП-у на ВордПресс сајту?

ВордПресс је један од најпопуларнијих система за управљање садржајем (ЦМС) на данашњем тржишту.Изграђен је на разним развојним језицима, са ПХП-ом као окосницом.Кад год корисник посети веб локацију ВордПресс, ПХП код компајлира ПХП модул инсталиран на серверу (Апацхе или Нгинк).Ово у суштини значи да се многе ПХП грешке могу појавити током обраде корисничких захтева.Ако је тако, постоји проблем са ПХП кодом.

Стога, пре него што тражите решење, морате разумети основе како да проверите ове ПХП грешке.У овом чланку ћемо објаснити како да отклоните грешке у ПХП-у и омогућите евидентирање грешака на вашој ВордПресс локацији.

ПХП грешке у ВордПресс-у

ПХП грешке могу бити упозорења или фаталне грешке које покваре вашу веб локацију.Ови проблеми могу настати из следећих различитих разлога.

  • Изоставите тачке и зарезе у граматици
  • Позовите погрешну променљиву
  • сукоб са другим додатком или чак параметрима сервера
  • Додаци или теме које нису компатибилне са најновијом верзијом ПХП-а

Немојте паничити када видите грешку у предњем делу претраживача или на административној табли.Пошто морате стално да ажурирате језгро ВордПресс-а, ПХП верзије, теме и додатке, честа је појава грешака због компатибилности и других разлога.

Зашто надгледати ПХП грешке?

Праћење на вашој веб локацији због ПХП грешака је критично на два главна начина.

  • Безбедност – Информације у ПХП грешкама могу изложити вашу веб локацију злонамерним нападима.Стога је разумевање и исправљање грешака неопходан задатак за одржавање безбедне веб локације.
  • Оптимизација – ПХП грешке могу успорити вашу веб локацију, а ако ови проблеми прођу непримећени, могу успорити перформансе и изгубити пропусни опсег.

Иако многе инсталације подразумевано не пружају обавештења о грешкама за ове проблеме, ПХП проблеми се често јављају неочекивано без упозорења.Чак и мање модификације на вашој веб локацији могу изазвати утицај на подешавања вашег сервера, поставке базе података или ВордПресс датотеке.

Остаје чињеница да чак и ако изгледа да ваша веб локација изгледа добро на површини, можда пати од непримећених ПХП проблема које треба одмах решити.Због тога, администратори ВордПресс-а треба да обрате велику пажњу на ПХП грешке.

Отклањање грешака у ПХП-у у ВордПресс-у

Овај чланак ће испитати како да отклоните грешке у ПХП-у у ВордПресс-у користећи две методе.

  1. Користите код за ручно отклањање грешака у ПХП-у.
  2. Користите додатак за отклањање грешака у ПХП-у.

1. Ручно отклоните грешке у ПХП-у помоћу кода

Овај метод је много лакши ако сте програмер или добро познајете један или два програмска језика.Можда није најбржи јер можете написати неколико линија кода, али чак и то га чини забавнијим.За овај конкретан пост, уређиваћемо код на Висуал Студио Цоде-у јер се сајт налази локално на ЛАМПП-у.Ако је ваша веб локација у производњи, можете уредити код преко апликације за управљање датотекама или помоћу ФТП-а.

повезано питање  Како играти цросс-плаи у Оверватцх-у?

Погледаћемо три главне ПХП константе:

ВП_ДЕБУГ Омогући грешке у отклањању грешака
ВП_ДЕБУГ_ДИСПЛАИ Приказ грешке у предњем делу претраживача
ВП_ДЕБУГ_ЛОГ Омогућите евидентирање грешака у датотекама евиденције

ВП_ДЕБУГ и ВП_ДЕБУГ_ДИСПЛАИ

На нашем тестном сајту, сада нема ПХП грешака приказаних на ВордПресс сајту, као што је приказано на слици испод.То је зато што ВордПресс подразумевано спречава приказивање грешака у претраживачу постављањем параметра ВП_ДЕБУГ на „фалсе“.

Нема приказаних грешака
Нема приказаних грешака

Да бисте подесили отклањање грешака у ВордПресс-у на труе, идите у основну фасциклу за инсталацију вашег сајта и пронађите датотеку вп-цонфиг.пхп.Уредите датотеку и проверите да ли садржи следеће редове.

define( 'WP_DEBUG', false );

Требало би да изгледа као на слици испод.

Омогућите отклањање грешака у ВордПресс-у
Омогућите отклањање грешака у ВордПресс-у

Ако је линија ту, само промените вредност ВП_ДЕБУГ у труе.У супротном, можете уметнути нови ред са ВП_ДЕБУГ вредношћу труе.Такође, додајте следећи ред да бисте омогућили приказивање ПХП грешака у прегледачу.

define( 'WP_DEBUG_DISPLAY', true );

Када су ова два параметра омогућена, требало би да изгледа као на слици испод.

Омогући приказ грешке
Омогући приказ грешке

Сачувајте датотеку да бисте применили промене и отпремите је назад на свој сервер.Сада када поново учитамо веб локацију, можемо видети грешку приказану на екрану.Као што видите, ово је порука упозорења да постоји проблем са синтаксом са темом који може узроковати грешке у будућим верзијама ПХП-а.

Имајте на уму да се неке ПХП грешке појављују у окружењу локалног хоста и да се не односе на активне сајтове.Такође, обавезно додајте код у датотеку вп-цонфиг.пхп, непосредно пре „/* То је то, престаните са уређивањем!Срећно објављивање.*/".

ПХП грешка сајта приказана у претраживачу
ПХП грешка сајта приказана у претраживачу

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

повезано питање  Како опоравити избрисане или оштећене датотеке (Виндовс и Андроид 2022.)

Али прво, запамтите да искључите приказ грешке тако што ћете уредити вредност ВП_ДЕБУГ_ДИСПЛАИ, као што је приказано на слици испод.Оставите вредност ВП_ДЕБУГ труе да бисмо могли да евидентирамо грешке.

Онемогућите приказ грешке
Онемогућите приказ грешке

Користите ВП_ДЕБУГ_ЛОГ да евидентирате грешке

Ево неколико ситуација у којима можете да креирате ВордПресс датотеку евиденције грешака:

  • Цела ваша веб локација не ради
  • Обратите пажњу на празан екран када покушавате да отворите веб локацију
  • Проблеми са перформансама веб локације
  • Упозорење са ХТТП статусним кодом 401, 404 или 500
  • Ако додатак или тема не раде како треба.Такође можете размислити о креирању евиденције грешака да бисте добили више детаља о проблему.

Да бисте исписали ВордПресс грешке у датотеку евиденције, отворите датотеку вп-цонфиг.пхп и потражите следећи ред.

define( 'WP_DEBUG_LOG', true );

Ако не постоји, можете уметнути нови ред.Понекад се овај ред такође коментарише и обавезно уклоните коментар и поставите вредност ВП_ДЕБУГ_ЛОГ на тачно као што је приказано на слици испод.

Омогућите евиденцију грешака у отклањању грешака
Омогућите евиденцију грешака у отклањању грешака

Сачувајте датотеку и отпремите назад на свој сервер.Сада поново учитајте веб локацију у свом претраживачу.ВордПресс ће креирати датотеку евиденције под називом дебуг.лог у директоријуму вп-цонтент, која ће избацити све ПХП грешке на вашој веб локацији.

Погледајте дневник грешака за отклањање грешака
Погледајте дневник грешака за отклањање грешака

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

дневник грешака сајта
дневник грешака сајта

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

2. Отклањање грешака у ПХП-у помоћу додатака

Иако је горњи метод једноставан, мораћете да приступите серверу са свог хостинг налога или користите ФТП да приступите серверу са даљине да бисте уређивали вп-цонфиг.пхп.На срећу, постоје различите врсте додатака које можете користити за отклањање грешака у ПХП-у у ВордПресс-у.Овде ћемо разговарати о следећа два додатка:

  1. ВП додатак за отклањање грешака
  2. Додатак за праћење упита

Отклањање грешака у ПХП-у помоћу ВП додатка за отклањање грешака

ВП отклањање грешакаДодатак је бесплатанВордПресс додатак који покреће ВордПресс режим за отклањање грешака и омогућава евидентирање грешака.Када је активиран, овај додатак поставља константе за отклањање грешака у вп-цонфиг.пхп и уклања их када је деактивиран.Ако постоји било какав проблем, избацује се ПХП изузетак.Ове константе укључују:

define( 'WP_DEBUG'; true );define( 'WP_DEBUG_LOG'; true );define( 'SCRIPT_DEBUG'; true );define( 'SAVEQUERIES'; true );

Чини се сваки напор да се врати стање већ постојећих константи када је додатак деактивиран.Мада, када се додатак поново активира, подразумевана подешавања и сва сачувана подешавања се враћају.Додатак такође долази са одељком за отклањање грешака где можете да конфигуришете константе за отклањање грешака.почетак;

  • Идите на своју ВордПресс контролну таблу и кликните на мени Алатке
  • Кликните на подмени ВП Дебуг.
  • Померите се надоле и изаберите константу за отклањање грешака коју ћете применити на сајту.
  • Кликните на дугме Сачувај промене да бисте применили промене као што је приказано на слици испод.
ВП Дебуг Плугин Сеттингс
ВП Дебуг Плугин Сеттингс

Отклањање грешака у ПХП-у помоћу додатка Куери Монитор

Куери Мониторје бесплатни ВордПресс додатак који помаже веб администраторима да анализирају упите на фронт-енд и бацк-енд страницама.Такође вас упозорава на критичне ПХП грешке међу бројним употребама.Када се инсталира и активира, видећете нову ставку на горњој админ траци.Када идентификује озбиљан (ПХП) проблем, трака са алаткама ће бити црвена као што је приказано на слици испод.

Горња трака монитора упита
Горња трака монитора упита

Ова трака са алаткама садржи падајући мени са неколико опција за управљање вашом ВордПресс локацијом.Међутим, у овом чланку ћемо се фокусирати само на ПХП грешке.Пређите курсором преко новоуведене траке са алаткама Куери Монитор и кликните на ПХП Еррорс.Ово ће отворити прозор који приказује све ПХП грешке на веб локацији ВордПресс као што је приказано на слици испод.

грешка монитора упита
грешка монитора упита

Поред тога, можете поставити колачић за аутентификацију који вам омогућава да видите излаз монитора упита када нисте пријављени или пријављени као други корисник.Да бисте то урадили, следите ове кораке:

  • Идите до одељка „Додаци“ на ВордПресс контролној табли
  • Кликните на опцију „Подешавања“ испод додатка Куери Монитор
  • Прозор конзоле за програмере ће се појавити на вашем административном панелу
  • Кликните на „Постави колачић за аутентификацију“.
Подесите колачиће за аутентификацију
Подесите колачиће за аутентификацију

Закључак

Овај чланак вам пружа различите методе које можете користити за отклањање грешака у ПХП-у на вашој ВордПресс локацији.Ако сте вешти у програмирању, онда би свакако требало да покушате да директно комуницирате са својим ВордПресс кодом ручно.Међутим, будите пажљиви када уређујете датотеку да не генеришете више грешака.Ови додаци су корисни ако желите брз и директан приступ.

Дели овај пост

Постави коментар