[Cum să] Activați depanarea WordPress pentru a remedia problemele (5+ metode)

Depanare WordPress

Tot ce trebuie să știți despre activarea remedierii WordPress

Dacă ți s-a întâmplat asta vreodată, știi de ce trebuie să înțelegi depanarea WordPress. Mergeți să încercați cel mai recent și mai bun plugin și imediat ce vă activați. Bum!

Site-ul dvs. - Dead!

Doriți să dezinstalați pluginul, dar nu puteți, deoarece și backend-ul este mort.

Sau ești un Dezvoltator WordPress codificarea unui plugin nou, dar nu vă puteți da seama de ce nu funcționează așa cum doriți. De aceea, depanarea este o caracteristică esențială pentru programatori și designeri web.

Nu ar fi grozav dacă ați putea afla cu ușurință erorile atunci când lucrați la cod pentru a dezvolta o nouă temă sau un plugin? Depanarea WordPress este o caracteristică grozavă care vă permite să găsiți cu ușurință erorile și funcțiile depreciate în timpul execuției codului pe instalarea WP.

Este deosebit de util în timpul procesului de depanare, mai ales dacă ați încercat să implementați unele caracteristici experimentale pe teme sau pluginuri.

În mod implicit, configurația WordPress ascunde notificările PHP în timpul încărcării unei pagini. Dacă doriți să efectuați depanarea PHP și a API-ului WordPress, va trebui să faceți câteva ajustări pentru a activa depanarea WordPress.

Acest lucru se datorează faptului că majoritatea site-urilor web nu doresc să afișeze erori PHP pe un site live. Afișarea unor astfel de erori de depanare WordPress poate fi periculoasă, deoarece notificările pot dezvălui detalii cruciale despre site-ul dvs. web, cod, căi și alte informații vizitatorilor site-ului dvs., ceea ce poate oferi indicii hackerilor. Aceste informații ar putea fi apoi folosite pentru a exploata și a utiliza coduri rău intenționate pentru a încălca site-ul dvs.

Bibliografie: 17 acțiuni pentru a preveni creșterea securității WordPress

În timpul fazei de dezvoltare, codexul WP recomandă cu căldură programatorilor să activeze depanarea WordPress.

De fapt, activarea depanării WordPress vă va ajuta în două moduri.

  • erori PHP: Afișează erori cauzate de orice funcție PHP
  • Funcții depreciate: Acestea sunt funcții care s-ar fi putut utiliza în versiunile anterioare de cod, dar au fost marcate recent ca nemaifiind utilizate. Acest lucru vă va ajuta să găsiți o funcție de înlocuire pe care să o utilizați.

În această postare, să aruncăm o privire asupra diferitelor constante de depanare WordPress și cum să activați înregistrarea erorilor pe instalarea sau pe site-ul dvs. web...

Setări de depanare WordPress

1. Activați WordPess Debug cu WP_DEBUG

depanare wp

Cea mai importantă constantă PHP care poate fi folosită pentru a activa modul de depanare pe site-ul dvs. este WP_DEBUG.

În mod implicit, această constantă PHP este setată la false. Acesta va fi afișat după cum urmează în dvs wp-config.php fișier. 

define( 'WP_DEBUG', false );

Pentru a activa înregistrarea, tot ce trebuie să faceți este să setați WP_DEBUG la true.

Vezi codul de mai jos.

define( 'WP_DEBUG', true );

Mai jos sunt câteva lucruri pe care va trebui să le ții cont înainte de a activa depanarea WordPress.

  • Fiți atenți înainte de a face orice modificare la dvs wp-config.php fișier deoarece este cel mai important fișier din instalarea dvs. care poate fi utilizat pentru a configura accesul la baza de date, a îmbunătăți performanța și a îmbunătăți securitatea. Făcând o mică greșeală în configurație, site-ul dvs. poate deveni inaccesibil
  • Asigurați-vă că nu activați depanarea WordPress pe un site live. După cum am spus mai devreme, pot fi dezvăluite informații esențiale, pe lângă faptul că lăsarea activată a depanării WordPress va crea probleme de performanță, deoarece are ca rezultat o suprasarcină semnificativă.

Recomandă citirea: Cum se face backup WordPress în mod nativ sau cu un plugin

Acum că am activat setarea pentru depanarea WordPress, va trebui să ne uităm la rezultatul comenzilor de depanare. Pentru a face acest lucru, cel mai bine este să activăm fișierul jurnal de depanare WordPress.

Acest lucru se poate face activând următoarea setare în wp-config.php.

2. Înregistrați erorile în debug.log cu WP_DEBUG_LOG

Pentru a putea examina orice erori de depanare WordPress, notificări sau orice altă ieșire, va trebui să ne uităm la fișierul de depanare WordPress. Posibil, va trebui să trimiteți acest fișier oricăror furnizori sau dezvoltatori WordPress cu care lucrați.

Pentru a genera fișierul jurnal de depanare WordPress, va trebui să activați „Jurnalul de depanare WordPress” folosind setarea WP_DEBUG_LOG. Această constantă forțează în esență WordPress să scrie rezultate de depanare într-un fișier jurnal.

Ceea ce face această constantă PHP este că salvează toate notificările de eroare într-un debug.log fișier aflat în setarea directorului „wp-content”, astfel încât să puteți revizui astfel de notificări/erori ori de câte ori aveți nevoie.

Jurnalul de depanare WP
Rețineți că setarea WP_DEBUG_LOG funcționează împreună cu constanta WP_DEBUG, adică WP_DEBUG trebuie să fie activat pentru ca setarea WP_DEBUG_LOG să aibă efect.

Iată cum să activați înregistrarea de depanare la debug.log fişier. Pur și simplu adăugați următorul cod la dvs wp-config.php fișier.

define( 'WP_DEBUG_LOG', true);

Odată ce este setat la adevărat, toate erorile de teme și pluginuri vor fi urmărite și salvate în debug.log fișier.

Există, de asemenea, posibilitatea de a seta un fișier diferit utilizând o mică variație în această setare. De exemplu, dacă doriți să setați o locație sau un nume diferit pentru fișierul jurnal, puteți utiliza următoarele:

define('WP_DEBUG_LOG', '/logs/wordpress-errors.log');


Setările de mai sus nu afectează ceea ce este afișat pe front-end. Acesta poate fi setat independent folosind următoarea setare pe care o vom discuta mai jos.

3. Activați/dezactivați erorile de afișare cu WP_DEBUG_DISPLAY

Aruncă o privire la captura de ecran de mai jos. Acesta ar putea arăta site-ul dvs. dacă WP_DEBUG_DISPLAY este activat. În esență, aceasta este o setare care obligă WordPress să arate erorile pe front-end, mai degrabă decât să le scrie în fișierul jurnal, așa cum am văzut în pașii anteriori.

afișează WP DEBUG

În majoritatea cazurilor, dacă ați activat WP_DEBUG_LOG pentru a urmări orice erori cauzate de temele și pluginurile dvs. într-un fișier jurnal.

Cu toate acestea, dacă lucrați într-un mediu de dezvoltare, puteți alege și să afișați notificările sau erorile PHP și pe front-end-ul site-ului. 

Constanta WP_DEBUG_DISPLAY din fișierul wp-config.php vă permite să activați/dezactivați dacă mesajele de depanare sunt afișate pe front-end-ul site-ului dvs.

În mod implicit, dacă ați activat depanarea WordPress, afișarea mesajelor de eroare WordPress este setată la „adevărat”. Îl poți transforma în „fals” dacă vrei să le ascunzi.

Tot ce trebuie să faceți este să adăugați linia de cod de mai jos în fișierul wp-config.php.

define( 'WP_DEBUG_DISPLAY', false);

Fiți precaut dacă activați acest lucru pe un site live, deoarece aceasta poate dezvălui informații sensibile. Dacă îl activați temporar, nu uitați să îl dezactivați după ce ați identificat și rezolvat problema.

4. Activați depanarea scriptului cu SCRIPT_DEBUG  

Depanare script WP

Până acum am discutat despre importanța modului WP_DEBUG și despre cum să-l activați în instalarea site-ului dvs. Există o altă constantă PHP importantă pe care o puteți activa pentru depanarea scripturilor WordPress: SCRIPT_DEBUG.

În timp ce activarea WP_DEBUG dezvăluie orice erori cauzate de funcțiile PHP pe tema și pluginurile dvs. WordPress, activarea SCRIPT_DEBUG vă arată dacă există Dezvoltare Javascript sau erori CSS.

De fapt, în timpul depanării dacă constanta SCRIPT_DEBUG este activată, forțează WordPress să folosească versiunea de dezvoltare a fișierelor în loc de versiunea redusă.

După cum probabil știți, WordPress încarcă versiuni reduse ale fișierelor CSS și JS în mediul viu. Aceste versiuni reduse ale fișierelor elimină toate caracterele inutile din acele fișiere într-un efort de a reduce dimensiunea fișierului pentru o încărcare mai rapidă a paginii.

Recomand lectura21 de acțiuni pentru a face WordPress mai rapid

În timp ce încărcarea fișierelor minimizate poate fi extrem de utilă în ceea ce privește experiența utilizatorului și WordPress SEO, poate fi o durere în scopuri de dezvoltare, mai ales când încercați să găsiți și să remediați erori.

Forțând instalarea să încarce versiunea de dezvoltare, vă puteți da seama cu ușurință ce scripturi provoacă conflicte în fișierele de bază CSS și JS. Utilizarea acestei setări împreună cu consola instrumentelor browser vă permite să identificați unde sunt generate erorile Javascript, astfel încât să le puteți remedia.

Pentru a activa SCRIPT_DEBUG, adăugați următorul cod în fișierul wp-config.php.

define( 'SCRIPT_DEBUG', true );

5. Activați/dezactivați înregistrarea interogărilor bazei de date

Încă o dată, în timpul depanării problemelor, este posibil să doriți să luați notă de ce interogări de bază de date rulează. În special, dacă depanați și probleme de performanță, este posibil să doriți să verificați exact ce interogări rulează.

wp-config.php fișierul are o altă setare care vă permite să înregistrați toate interogările care sunt executate. Adăugați următoarea linie la w-config pentru a activa salvarea interogărilor. 

define('SAVEQUERIES', true);

Odată ce activați această opțiune, toate interogările vor fi salvate în $wpdb->interogări global. Dacă nu sunteți sigur care este valoarea variabilei, puteți adăuga următorul script de fragment de cod PHP într-un fișier din WordPress. Aceasta va scoate valoarea de $wpdb->interogări variabila globala.

întrebări ); ?>

 

Pluginuri de depanare WordPress

Pe lângă mesajele de eroare din jurnal, s-ar putea să fie nevoie să verificați interogările pentru performanță sau, altfel, să încercați să înțelegeți ce se întâmplă sub capotă. Există o serie de alte pluginuri și instrumente pe care vă recomandăm să le utilizați atunci când trebuie să efectuați o astfel de depanare sau depanare. 

1. Monitor de interogare

Monitor de interogare este un plugin îngrijit care vă permite să vedeți exact ce fac diferitele pluginuri din instalarea dvs. WordPress. Chiar dacă numele spune că este un „monitor de interogări”, acest plugin face mai mult decât monitorizarea interogărilor bazei de date.

interogare captură de ecran a monitorului

De fapt, acest plugin poate:

  • interogări de depanare
  • monitorizează erorile PHP
  • verificați cârligele și acțiunile
  • Apeluri HTTP API
  • monitorizați scripturile și foile de stil puse în coadă 
  • depanarea apelurilor AJAX
  • etc

De asemenea, puteți restrânge o astfel de monitorizare prin plugin sau temă, ceea ce vă ajută să restrângeți sursele problemelor.

2. Bara de depanare

Acest plugin este de obicei folosit de dezvoltatori, deoarece își codifică temele sau pluginurile. Pluginul adaugă un meniu de depanare la bara de administrare WordPress care afișează interogări, cache și alte informații de depanare WordPress. 

Lucrul grozav este că respectă setările de depanare WordPress pe care le-am descris mai sus.

3. Înregistrați notificări învechite

Acesta este altul plugin orientat către dezvoltatori. În esență, înregistrează dacă utilizați funcții, fișiere sau argumente învechite, astfel încât să puteți actualiza și să remediați codul pentru a utiliza cele mai recente recomandări.

Scrierea în jurnalul de depanare WordPress

În calitate de dezvoltator, probabil că ar trebui să adăugați informații despre eroare în jurnalul de depanare WordPress, dacă este necesar. Pentru a face acest lucru, trebuie să utilizați o funcție specifică WordPress care trimite mesaje în jurnal:

error_log( "This is a log entry" );

Dacă depanarea este activată, mesajul de mai sus va apărea în fișierul jurnal. Puteți folosi cele de mai sus pentru a înregistra excepții sau alte probleme neașteptate.

IMH

Vrei un site rapid?

Pe cine pacalesc? Nu suntem toți?

Deci, de ce atât de mulți dintre noi ne luptăm?

Cea mai mare provocare este de obicei găsirea unei companii de găzduire rapidă și de încredere.

Cu toții am trecut prin coșmaruri - suportul durează o veșnicie sau nu ne rezolvă problema, dând mereu vina pe ceva de partea ta... 

Dar cel mai mare dezamăgire este că site-ul web se simte întotdeauna lent.

At CollectiveRay găzduim cu găzduire InMotion și site-ul nostru este rapid prost. Rulăm pe o stivă personalizată de configurare a serverului LightSpeed ​​pe MariaDB cu un motor PHP7.4 și administrat prin Cloudflare. 

În combinație cu optimizările noastre front-end, serverăm în mod fiabil 6000 de utilizatori în fiecare zi, cu vârfuri de peste 50 de utilizatori simultan. 

Doriți să obțineți o configurare rapidă ca a noastră? Transferați gratuit site-ul dvs. la găzduirea InMotion și obțineți o reducere de 50% la prețurile actuale.

Încercați InMotion Hosting cu 50% REDUCERE pentru CollectiveRay vizitatori DOAR în mai 2024!

Gazduire InMotion 50% REDUCERE pt CollectiveRay vizitatori

Întrebări frecvente de depanare WordPress

Ce face WordPress debug?

Diferitele setări de depanare WordPress permit vizualizarea oricăror notificări, cum ar fi erori, funcții depreciate sau orice alte jurnale de erori generate de teme, pluginuri și alte funcții WordPress. Prin activarea setărilor de mai sus, puteți identifica și remedia orice erori în pluginurile sau temele dvs. WordPress.

Unde este jurnalul de depanare WordPress?

Jurnalul de depanare WordPress se găsește de obicei în directorul rădăcină cu numele debug.log. Folosind setările definite mai sus, puteți schimba locația jurnalului de depanare WordPress într-o locație care este mai convenabilă pentru dvs.

Cum dezactivez depanarea în WordPress?

Pentru a dezactiva depanarea în WordPress, pur și simplu adăugați următoarea intrare în fișierul wp-config.php: define('WP_DEBUG', false); Poate doriți să verificați și restul setărilor pe care le descriem în acest articol.

Ce face WP Debug?

Setarea WP Debug din fișierul wp-config.php este folosită pentru a activa sau dezactiva depanarea WordPress.

Depanarea WordPress afectează performanța?

Da, depanarea WordPress are un impact asupra performanței, deoarece adaugă o suprasarcină, inclusiv necesitatea de a ieși într-un fișier. Se recomandă ca, după ce ați terminat depanarea, să dezactivați toate aceste setări. Acest lucru face, de asemenea, instalarea dvs. mai sigură, deoarece informațiile sensibile pot fi incluse în jurnalele de depanare.

Rezumat

Dacă doriți un rezumat rapid a tot ceea ce am discutat, aruncați o privire la fișierul exemplu wp-config.php de mai jos cu toate setările la loc: 

// Activați modul WP_DEBUG - pentru a dezactiva, puneți false în loc de true define( 'WP_DEBUG', true ); // Activați înregistrarea Debug în fișierul /wp-content/debug.log define( 'WP_DEBUG_LOG', true );
// Comentați fișierul de mai sus și decomentați cel de mai jos pentru a vă conecta la un anumit fișier
//define( 'WP_DEBUG_LOG', '/logs/wordpress-errors.log'); // Dezactivează afișarea erorilor și avertismentelor / comută la true pentru a activa define( 'WP_DEBUG_DISPLAY', false ); // Utilizați versiuni de dezvoltare ale fișierelor de bază JS și CSS (necesar numai dacă modificați aceste fișiere de bază) define( 'SCRIPT_DEBUG', true );

// Interogările de jurnal sunt activate, comutați la false pentru a dezactiva
define('SAVEQUERIES', true);

Ați activat vreodată depanarea WordPress? Împărtășește-ți gândurile cu noi în secțiunea de comentarii...

Descărcați lista celor 101 trucuri WordPress pe care fiecare blogger ar trebui să le cunoască

101 trucuri WordPress

Faceți clic aici pentru a descărca acum
 

Aveți nevoie de ajutor pentru a finaliza lucrurile? Încercați aceste concerte la prețuri accesibile de pe Fiverr!

sigla fiverr

Click aici pentru a găsi experți pe remedierea problemelor WordPress.

Click aici pentru a crea un site-ul WordPress complet.

Despre autor
Shahzad Saeed
Shahzaad Saaed a fost prezentat pe un număr mare de site-uri web de autoritate, inclusiv EasyDigitalDownloads, OptinMonster și WPBeginner, unde este angajat în prezent ca scriitor de conținut senior. Shahzad este expert WordPress, designer web și expert general în tehnologie și design. El este specializat în marketing de conținut pentru a ajuta afacerile să-și dezvolte traficul prin articole, bloguri și ghiduri de experiență acționabile și susținute de experiență, toate preluate din cei peste 10 ani de experiență în domeniu.

Inca un lucru... Știați că și persoanele care împărtășesc lucruri utile precum această postare arată MĂRĂTOARE? ;-)
Te rugăm să ne contactezi lasa un util comentează cu gândurile tale, apoi împărtășește acest lucru grupurilor tale de Facebook care ar găsi acest lucru util și să profităm împreună de beneficii. Vă mulțumim că ați împărtășit și ați fost drăguți!

Dezvaluirea: Această pagină poate conține linkuri către site-uri externe pentru produse pe care le iubim și le recomandăm din toată inima. Dacă cumpărați produse pe care vi le sugerăm, este posibil să câștigăm o taxă de recomandare. Astfel de taxe nu influențează recomandările noastre și nu acceptăm plăți pentru recenzii pozitive.

Autor (i) prezentat (e) pe:  Logo-ul revistei Inc   Sigla Sitepoint   Logo CSS Tricks    sigla webdesignerdepot   Sigla WPMU DEV   si multe altele ...