Kako omogućiti način za otklanjanje grešaka u WordPress-u da ispravite greške


Kako možete omogućiti način otklanjanja grešaka u WordPressu ili dobiti više informacija o WordPress greškama koje se prikazuju na web pretraživaču? Ako ste korisnik WordPress-a ili programer i postavljate ova pitanja, došli ste na pravi resurs. Ovaj vodič će vam pokazati kako da omogućite WordPress funkcije za otklanjanje grešaka.

WordPress nudi nekoliko moćnih alata za otklanjanje grešaka, kako za programere, tako i za one koji nisu programeri ili obične korisnike, koje možete omogućiti korištenjem dostupnih opcija konfiguracije. Ove opcije kada su jednom omogućene pomažu vam da brzo pronađete i otklonite greške prikazujući detaljne informacije o grešci.

Mi ćemo demonstrirati korištenje sljedeće greške na koju smo naišli prilikom postavljanja lažne stranice za potrebe testiranja.

Kada pogledate ovu grešku, nema puno informacija koje je prate. Moglo bi biti mnogo razloga za to: server baze podataka može biti u kvaru ili postavke veze sa bazom podataka (tj. ime baze podataka, korisnik baze podataka i korisnička lozinka) definirane u wp-config.php konfiguracijskoj datoteci mogu biti u krivu.

Dakle, kako možemo dobiti više informacija o gornjoj grešci? Opcija WP_DEBUG je PHP trajna globalna varijabla koja aktivira “debug” mod u cijelom WordPress-u uzrokujući tako da se sve PHP greške, obavještenja i upozorenja prikazuju na pretraživaču.

Ova funkcija “debug” dodata je u WordPress verziji 2.3.1 i konfigurirana je u wp-config.php – jednom od najvažnijih datoteka u vašoj WordPress instalaciji.

Podrazumevano, funkcija “debug” je postavljena na false u bilo kojoj WordPress instalaciji. Da omogućite WP_DEBUG, postavite ga na true.

Prvo se pomaknite u instalacioni direktorij svoje web stranice, npr. /var/www/html/mysite.com, a zatim otvorite datoteku wp-config.php koristeći svoj omiljeni uređivač teksta.

cd /var/www/html/mysite.com
sudo vim wp-config.php

Potražite ovu liniju.

define( 'WP_DEBUG',  false );

i promenite ga u

define( 'WP_DEBUG', true );

Sačuvajte datoteku i zatvorite je.

Sada je aktiviran način za otklanjanje grešaka. Ako ponovo učitamo stranicu koja je pokazala grešku, možemo vidjeti detaljne informacije o grešci kao što je prikazano na sljedećem snimku ekrana.

Postoje dodatne opcije debug koje proširuju WP_DEBUG koje su posebno korisne za WordPress programere koji kreiraju dodatke ili teme ili bilo koje druge komponente. To su WP_DEBUG_LOG i WP_DEBUG_DISPLAY.

Opcija WP_DEBUG_LOG kada je postavljena na true uzrokuje da se sve greške pohranjuju u debug.log datoteku dnevnika unutar /wp-content / direktorij po defaultu. Ovo je korisno za kasniju analizu ili obradu.

define( 'WP_DEBUG_LOG', true );

Ali možete odrediti prilagođenu datoteku dnevnika, npr. /var/log/nginx/mysite.com_wp-errors.log:

define( 'WP_DEBUG_LOG', '/var/log/nginx/mysite.com_wp-errors.log' );

I WP_DEBUG_DISPLAY kontrolira da li se poruke za otklanjanje grešaka prikazuju unutar HTML-a stranica ili ne. Podrazumevano je postavljeno na tačno. Da ga onemogućite, postavite ga na false.

define( 'WP_DEBUG_DISPLAY', false );

Omogućite način za otklanjanje grešaka u WordPress-u pomoću dodatka

Ako koristite dijeljeni hosting, vjerovatno nemate pristup backendu servera za uređivanje vaših WordPress datoteka u ovom slučaju wp-config.php fajl.

Ili ako jednostavno više volite da promijenite postavke sa administrativne kontrolne table, možete instalirati i koristiti dodatak pod nazivom “Debug Bar” koji vam omogućava da jednostavno omogućite/onemogućite WP_DEBUG sa administratorske kontrolne table jednim klikom na Traka sa alatkama.

Najvažnija karakteristika ovog dodatka je da je siguran i pametan, automatski izlazi iz WP_DEBUG moda u slučaju greške.

Referenca: Otklanjanje grešaka u WordPress-u.