Si të korrigjoni gabimet PHP në një faqe WordPress?

WordPress është një nga sistemet më të njohura të menaxhimit të përmbajtjes (CMS) në treg sot.Është ndërtuar mbi gjuhë të ndryshme zhvillimi, me PHP si shtyllë.Sa herë që një përdorues viziton një faqe WordPress, kodi PHP përpilohet nga një modul PHP i instaluar në server (Apache ose Nginx).Kjo në thelb do të thotë që shumë gabime PHP mund të ndodhin gjatë përpunimit të kërkesave të përdoruesve.Nëse po, ka një problem me kodin PHP.

Prandaj, përpara se të kërkoni një zgjidhje, duhet të kuptoni bazat se si të kontrolloni për këto gabime PHP.Në këtë artikull, ne do të shpjegojmë se si të korrigjoni gabimet e PHP dhe të aktivizoni regjistrimin e gabimeve në faqen tuaj të WordPress.

Gabimet PHP në WordPress

Gabimet PHP mund të jenë paralajmërime ose gabime fatale që thyejnë faqen tuaj të internetit.Këto probleme mund të ndodhin për arsye të ndryshme të mëposhtme.

  • Hiqni pikëpresje në gramatikë
  • Thirrni variablin e gabuar
  • konflikt me një shtesë tjetër ose edhe parametrat e serverit
  • Plugins ose tema që nuk janë në përputhje me versionin më të fundit të PHP

Mos u frikësoni kur shihni një gabim në pjesën e përparme të shfletuesit ose në panelin e administratorit.Meqenëse duhet të përditësoni vazhdimisht versionet kryesore të WordPress, PHP, temat dhe shtojcat, është e zakonshme të merrni gabime për shkak të përputhshmërisë dhe arsyeve të tjera.

Pse të monitoroni gabimet PHP?

Mbajtja e një sy në faqen tuaj për gabime PHP është kritike në dy mënyra kryesore.

  • Siguria - Informacioni në gabimet PHP mund ta ekspozojë faqen tuaj ndaj sulmeve me qëllim të keq.Prandaj, kuptimi dhe rregullimi i gabimeve është një detyrë e nevojshme për të mbajtur një uebsajt të sigurt.
  • Optimizimi – Gabimet PHP mund të ngadalësojnë faqen tuaj të internetit, dhe nëse këto çështje kalojnë pa u vënë re, ato mund të ngadalësojnë performancën dhe të humbasin gjerësinë e brezit.

Ndërsa shumë instalime nuk ofrojnë njoftime gabimi për këto çështje si parazgjedhje, problemet e PHP shpesh ndodhin papritur pa paralajmërim.Edhe modifikimet e vogla në faqen tuaj të internetit mund të shkaktojnë ndikimin e tyre në cilësimet e serverit tuaj, cilësimet e bazës së të dhënave ose skedarët e WordPress.

Fakti mbetet se edhe nëse faqja juaj duket se funksionon mirë në sipërfaqe, mund të jetë duke vuajtur nga çështje të pavërejtura të PHP-së që duhet të adresohen menjëherë.Për shkak të kësaj, administratorët e WordPress duhet t'i kushtojnë vëmendje gabimeve PHP.

Korrigjimi i gabimeve PHP në WordPress

Ky artikull do të shqyrtojë se si të korrigjoni gabimet PHP në WordPress duke përdorur dy metoda.

  1. Përdorni kodin për të korrigjuar manualisht gabimet PHP.
  2. Përdorni shtojcën për të korrigjuar gabimet në PHP.

1. Rregulloni manualisht gabimet PHP me kod

Kjo metodë është shumë më e lehtë nëse jeni një zhvillues ose keni një zotërim të mirë të një ose dy gjuhëve programuese.Mund të mos jetë më i shpejti pasi mund të shkruani disa rreshta kodi, por edhe kjo e bën atë më argëtues.Për këtë postim të veçantë, ne do të modifikojmë kodin në Visual Studio Code sepse sajti është i pritur në nivel lokal në LAMPP.Nëse faqja juaj e internetit është në prodhim, mund ta modifikoni kodin përmes një aplikacioni të menaxherit të skedarëve ose duke përdorur FTP.

pyetje të lidhura  Si të luani cross-play në Overwatch?

Ne do të shohim tre konstante kryesore të PHP:

WP_DEBUG Aktivizo gabimet e korrigjimit
WP_DEBUG_DISPLAY Shfaq gabimin në frontend të shfletuesit
WP_DEBUG_LOG Aktivizo gabimin e regjistrimit në skedarët e regjistrit

WP_DEBUG dhe WP_DEBUG_DISPLAY

Në faqen tonë të testimit, nuk ka asnjë gabim PHP të shfaqur në faqen e WordPress tani, siç tregohet në imazhin më poshtë.Kjo ndodh sepse si parazgjedhje, WordPress parandalon shfaqjen e gabimeve në shfletues duke vendosur parametrin WP_DEBUG në "false".

Nuk shfaqen gabime
Nuk shfaqen gabime

Për të vendosur korrigjimin e WordPress në të vërtetë, shkoni te dosja e instalimit rrënjësor të faqes tuaj dhe gjeni skedarin wp-config.php.Ndryshoni skedarin dhe kontrolloni që ai të përmbajë rreshtat e mëposhtëm.

define( 'WP_DEBUG', false );

Duhet të duket si imazhi më poshtë.

Aktivizo korrigjimin në WordPress
Aktivizo korrigjimin në WordPress

Nëse linja është atje, thjesht ndryshoni vlerën WP_DEBUG në true.Përndryshe, mund të futni një rresht të ri me një vlerë WP_DEBUG të vërtetë.Gjithashtu, shtoni rreshtin e mëposhtëm për të mundësuar shfaqjen e gabimeve PHP në shfletues.

define( 'WP_DEBUG_DISPLAY', true );

Me këto dy parametra të aktivizuar, duhet të duket si imazhi më poshtë.

Aktivizo shfaqjen e gabimeve
Aktivizo shfaqjen e gabimeve

Ruani skedarin për të aplikuar ndryshimet dhe ngarkoni përsëri në serverin tuaj.Tani kur rifreskojmë faqen e internetit, mund të shohim gabimin e shfaqur në ekran.Siç mund ta shihni, ky është një mesazh paralajmërues se ka një problem sintaksor me temën që mund të shkaktojë gabime në versionet e ardhshme të PHP.

Vini re se disa gabime PHP shfaqen në mjedisin lokal të hostit dhe nuk zbatohen për faqet e drejtpërdrejta.Gjithashtu, sigurohuni që të shtoni kodin në skedarin wp-config.php, pak përpara "/* Kjo është ajo, ndalo redaktimin!Gëzuar botimin.*/".

Gabim PHP i faqes shfaqet në shfletues
Gabim PHP i faqes shfaqet në shfletues

Fatkeqësisht, këto gabime shfaqen në shfletues më pak profesionistë.Gjithashtu, disa gabime mund të zbulojnë dobësi dhe vrima sigurie që ekzistojnë në faqen e internetit.Një zgjidhje solide është krijimi i një skedari log ku do t'i hedhim të gjitha këto gabime.

pyetje të lidhura  Si të rikuperoni skedarët e fshirë ose të korruptuar (Windows dhe Android në 2022)

Por së pari, mos harroni të çaktivizoni shfaqjen e gabimeve duke modifikuar vlerën WP_DEBUG_DISPLAY, siç tregohet në imazhin më poshtë.Lëreni vlerën WP_DEBUG të vërtetë në mënyrë që të mund të regjistrojmë gabimet.

Çaktivizo shfaqjen e gabimeve
Çaktivizo shfaqjen e gabimeve

Përdorni WP_DEBUG_LOG për të regjistruar gabimet

Këtu janë disa situata në të cilat mund të krijoni një skedar regjistri të gabimeve të WordPress:

  • E gjithë faqja juaj e internetit është e prishur
  • Vini re ekranin bosh kur përpiqeni të hapni një faqe interneti
  • Probleme me performancën e faqes në internet
  • Paralajmërim me kodin e statusit HTTP 401, 404 ose 500
  • Nëse shtojca ose tema nuk funksionon siç duhet.Ju gjithashtu mund të konsideroni krijimin e një regjistri gabimesh për të marrë më shumë detaje rreth problemit.

Për të hedhur gabimet e WordPress në një skedar log, hapni skedarin wp-config.php dhe kërkoni rreshtin e mëposhtëm.

define( 'WP_DEBUG_LOG', true );

Nëse nuk ekziston, mund të futni një rresht të ri.Ndonjëherë kjo rresht komentohet gjithashtu dhe sigurohuni që të hiqni komentin dhe të vendosni vlerën WP_DEBUG_LOG në të vërtetë siç tregohet në imazhin më poshtë.

Aktivizo regjistrimin e gabimeve të korrigjimit
Aktivizo regjistrimin e gabimeve të korrigjimit

Ruani skedarin dhe ngarkoni përsëri në serverin tuaj.Tani, ringarkoni faqen e internetit në shfletuesin tuaj.WordPress do të krijojë një skedar log të quajtur debug.log në drejtorinë wp-content, i cili do të hedhë të gjitha gabimet PHP në faqen tuaj.

Shiko regjistrin e gabimeve të korrigjimit
Shiko regjistrin e gabimeve të korrigjimit

Kur hapim skedarin, mund të shihni se ai përmban të gjitha gabimet e shfaqura në faqen tonë të internetit.

regjistri i gabimeve të faqes
regjistri i gabimeve të faqes

Kjo mund të jetë e dobishme veçanërisht kur jeni duke punuar në një mjedis të drejtpërdrejtë dhe nuk dëshironi që përdoruesit të shohin gabime në ekranet e tyre.Më pas mund t'i kontrolloni dhe korrigjoni këto gabime në sfond pa ndikuar tek përdoruesit e vërtetë.

2. Debug gabimet PHP me plugins

Ndërsa metoda e mësipërme është e thjeshtë, do t'ju duhet të hyni në server nga llogaria juaj e pritjes ose të përdorni FTP për të hyrë në server nga distanca për të modifikuar wp-config.php.Për fat të mirë, ekzistojnë lloje të ndryshme shtojcash që mund të përdorni për të korrigjuar gabimet PHP në WordPress.Këtu do të diskutojmë dy shtojcat e mëposhtme:

  1. Shtojca e korrigjimit të WP
  2. Shtojca e monitorimit të pyetjeve

Korrigjimi i gabimeve PHP me shtojcën e korrigjimit të WP

Korrigjimi i WPShtojca është falasShtojca e WordPress që fillon modalitetin e korrigjimit të WordPress dhe mundëson regjistrimin e gabimeve.Kur aktivizohet, kjo shtojcë vendos konstante korrigjimi në wp-config.php dhe i heq ato kur çaktivizohet.Nëse ka ndonjë problem, hidhet një përjashtim PHP.Këto konstante përfshijnë:

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

Bëhet çdo përpjekje për të rivendosur gjendjen e konstanteve para-ekzistuese kur shtojca çaktivizohet.Megjithëse, kur shtojca aktivizohet përsëri, cilësimet e paracaktuar dhe të gjitha cilësimet e ruajtura rikthehen.Shtojca gjithashtu vjen me një seksion korrigjimi ku mund të konfiguroni konstantet e korrigjimit.fillimi;

  • Shkoni te pulti juaj i WordPress dhe klikoni në menunë Tools
  • Klikoni në nënmenynë WP Debug.
  • Lëvizni poshtë dhe zgjidhni konstantën e korrigjimit për ta aplikuar në sajt.
  • Klikoni butonin Ruaj ndryshimet për të aplikuar ndryshimet siç tregohet në imazhin më poshtë.
Cilësimet e shtojcave të korrigjimit të WP
Cilësimet e shtojcave të korrigjimit të WP

Korrigjoni gabimet PHP me shtojcën Query Monitor

Monitor Queryështë një shtojcë falas e WordPress që ndihmon administratorët e uebit të analizojnë pyetjet e faqeve në fund dhe në fund.Ai gjithashtu ju paralajmëron për gabimet kritike të PHP midis përdorimeve të tij të shumta.Pasi të instalohet dhe aktivizohet, do të shihni një artikull të ri në shiritin e sipërm të administratorit.Kur identifikon një problem serioz (PHP), shiriti i veglave do të jetë i kuq siç tregohet në imazhin më poshtë.

Shiriti i sipërm i monitorit të pyetjeve
Shiriti i sipërm i monitorit të pyetjeve

Ky shirit veglash përmban një menu drop-down me disa opsione për menaxhimin e faqes suaj të WordPress.Sidoqoftë, në këtë artikull, ne do të përqendrohemi vetëm në gabimet PHP.Zhvendosni mbi shiritin e veglave të sapo prezantuar Query Monitor dhe klikoni Gabimet PHP.Kjo do të hapë një dritare që tregon të gjitha gabimet PHP në faqen e WordPress siç tregohet në imazhin më poshtë.

gabim i monitorit të pyetjes
gabim i monitorit të pyetjes

Për më tepër, mund të vendosni një skedar vërtetimi që ju lejon të shikoni daljen e monitorit të pyetjeve kur nuk jeni identifikuar ose nuk jeni identifikuar si përdorues tjetër.Për ta bërë këtë, ndiqni këto hapa:

  • Shkoni te seksioni "Plugins" në panelin e WordPress
  • Klikoni në opsionin "Cilësimet" poshtë shtojcës Query Monitor
  • Një dritare e konsolës së zhvilluesit do të shfaqet në panelin tuaj të administratorit
  • Klikoni në "Set Cookie Authentication".
Vendosni kukit e vërtetimit
Vendosni kukit e vërtetimit

përfundim

Ky artikull ju ofron metoda të ndryshme që mund të përdorni për të korrigjuar gabimet PHP në faqen tuaj të WordPress.Nëse jeni të aftë në programim, atëherë patjetër që duhet të përpiqeni të ndërveproni drejtpërdrejt me kodin tuaj të WordPress-it manualisht.Megjithatë, kini kujdes kur redaktoni skedarin që të mos gjeneroni më gabime.Këto shtojca janë të dobishme nëse dëshironi një qasje të shpejtë dhe të drejtpërdrejtë.

Ndajeni këtë Post

Post Comment