Kako omogućiti način uklanjanja pogrešaka u WordPressu kako bi se ispravile pogreške


Kako možete omogućiti način uklanjanja pogrešaka u WordPressu ili dobiti više informacija o WordPress pogreškama koje se prikazuju u web pregledniku? Ako ste korisnik ili programer WordPressa i postavljate ova pitanja, našli ste se na pravom resursu. Ovaj će vam vodič pokazati kako omogućiti značajke za uklanjanje pogrešaka u programu WordPress.

WordPress nudi nekoliko moćnih alata za otklanjanje pogrešaka kako za programere, tako i za one koji nisu programeri ili za opće korisnike, a koje možete omogućiti pomoću dostupnih opcija konfiguracije. Ove omogućene opcije pomažu vam da brzo pronađete i riješite pogreške prikazujući detaljne informacije o pogreškama.

Pokazat ćemo koristeći sljedeću pogrešku na koju smo naišli prilikom postavljanja lažne stranice za potrebe testiranja.

Kada pogledate ovu pogrešku, nema puno podataka koji je prate. Uzroka može biti mnogo: poslužitelj baze podataka može pasti ili postavke veze baze podataka (tj. Naziv baze podataka, korisnik baze podataka i korisnička lozinka) definirane u konfiguracijskoj datoteci wp-config.php mogu biti pogrešne.

Pa kako možemo dobiti više informacija o gornjoj pogrešci? Opcija WP_DEBUG je PHP trajna globalna varijabla koja aktivira način " otklanjanja pogrešaka " u cijelom WordPressu uzrokujući tako da se sve PHP pogreške, obavijesti i upozorenja prikazuju u pregledniku.

Ova značajka " otklanjanje pogrešaka " dodana je u WordPress verziji 2.3.1 i konfigurirana je u wp-config.php - jednoj od najvažnijih datoteka u vašoj WordPress instalaciji.

Prema zadanim postavkama, značajka " debug " postavljena je na false u bilo kojoj instalaciji WordPressa. Da biste omogućili WP_DEBUG, postavite ga na true.

Prvo se premjestite u direktorij za instalaciju vaših web stranica, npr. /Var/www/html/mysite.com, a zatim otvorite datoteku wp-config.php pomoću omiljenog uređivača teksta.

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

Potražite ovu liniju.

define( 'WP_DEBUG',  false );

i promijenite ga u

define( 'WP_DEBUG', true );

Spremite datoteku i zatvorite je.

Sada je pokrenut način otklanjanja pogrešaka. Ako ponovno učitamo stranicu koja je pokazala pogrešku, moći ćemo vidjeti detaljne informacije o pogrešci kao što je prikazano na sljedećem snimku zaslona.

Postoje dodatne mogućnosti otklanjanja pogrešaka koje proširuju WP_DEBUG koje su posebno korisne za programere WordPressa koji stvaraju 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 pogreške prema zadanim postavkama spremaju u datoteku dnevnika debug.log unutar direktorija/wp-content /. 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' );

A WP_DEBUG_DISPLAY kontrolira hoće li se poruke za otklanjanje pogrešaka prikazivati unutar HTML stranica ili ne. Prema zadanim postavkama postavljeno je na true. Da biste ga onemogućili, postavite ga na false.

define( 'WP_DEBUG_DISPLAY', false );

Omogućite način otklanjanja pogrešaka u WordPressu pomoću dodatka

Ako koristite zajednički hosting, vjerojatno nemate pristup pozadini poslužitelja za uređivanje vaših WordPress datoteka, u ovom slučaju datoteku wp-config.php.

Ili ako jednostavno više volite mijenjati postavke s administratorske nadzorne ploče, možete instalirati i upotrijebiti dodatak pod nazivom "Traka za otklanjanje pogrešaka" koji vam omogućuje da jednim klikom na Alatnu traku lako omogućite/onemogućite WP_DEBUG s administratorske nadzorne ploče.

Ubojita značajka ovog dodatka je taj što je siguran i pametan te automatski izlazi iz načina WP_DEBUG u slučaju pogrešaka.

Referenca: Otklanjanje pogrešaka u WordPressu.