Kako omogočiti način odpravljanja napak WordPress za odpravljanje napak


Kako lahko v programu WordPress omogočite način za odpravljanje napak ali dobite več informacij o napakah WordPress, prikazanih v spletnem brskalniku? Če ste uporabnik ali razvijalec WordPress-a in postavljate ta vprašanja, ste pristali na pravem viru. Ta vodnik vam bo pokazal, kako omogočiti funkcije za odpravljanje napak WordPressa.

WordPress ponuja več zmogljivih orodij za odpravljanje napak, tako za razvijalce kot tudi za ne-programerje ali splošne uporabnike, ki jih lahko omogočite z uporabo razpoložljivih možnosti konfiguracije. Te enkrat omogočene možnosti vam pomagajo hitro najti in odpraviti napake s prikazom podrobnih informacij o napakah.

Pokazali bomo z uporabo naslednje napake, do katere smo prišli med nastavitvijo lažnega spletnega mesta za namene testiranja.

Ko pogledate to napako, ni veliko informacij, ki bi jo spremljale. Vzrokov zanjo je lahko veliko: strežnik baze podatkov je morda nedejaven ali nastavitve povezave z bazo podatkov (tj. Ime baze podatkov, uporabnik baze podatkov in uporabniško geslo), določene v konfiguracijski datoteki wp-config.php, so lahko napačne.

Torej, kako lahko dobimo več informacij o zgornji napaki? Možnost WP_DEBUG je stalna globalna spremenljivka PHP, ki aktivira način\" odpravljanje napak " v celotnem programu WordPress, s čimer se v brskalniku prikažejo vse napake PHP, obvestila in opozorila.

Ta funkcija\" odpravljanje napak " je bila dodana v različici WordPress 2.3.1 in je konfigurirana v wp-config.php - eni najpomembnejših datotek v vaši namestitvi WordPress.

Privzeto je funkcija\" debug " v kateri koli namestitvi WordPress nastavljena na false. Če želite omogočiti WP_DEBUG, jo nastavite na true.

Najprej se premaknite v namestitveni imenik spletnih mest, npr. /Var/www/html/mysite.com in nato z najljubšim urejevalnikom besedil odprite datoteko wp-config.php.

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

Poiščite to vrstico.

define( 'WP_DEBUG',  false );

in ga spremenite v

define( 'WP_DEBUG', true );

Datoteko shranite in zaprite.

Zdaj se je sprožil način odpravljanja napak. Če znova naložimo stran, ki je pokazala napako, lahko vidimo podrobne informacije o napaki, kot je prikazano na naslednjem posnetku zaslona.

Obstajajo dodatne možnosti za odpravljanje napak, ki razširjajo WP_DEBUG, ki so še posebej koristne za razvijalce WordPress, ki ustvarjajo vtičnike ali teme ali katere koli druge komponente. To sta WP_DEBUG_LOG in WP_DEBUG_DISPLAY.

Ko je možnost WP_DEBUG_LOG nastavljena na true, se vse napake privzeto shranijo v dnevniško datoteko debug.log v imeniku/wp-content /. To je uporabno za poznejšo analizo ali obdelavo.

define( 'WP_DEBUG_LOG', true );

Lahko pa določite datoteko dnevnika po meri, npr. /Var/log/nginx/mysite.com_wp-errors.log:

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

In WP_DEBUG_DISPLAY nadzoruje, ali so sporočila o odpravljanju napak prikazana znotraj HTML strani ali ne. Privzeto je nastavljeno na true. Če jo želite onemogočiti, jo nastavite na false.

define( 'WP_DEBUG_DISPLAY', false );

Omogočite način odpravljanja napak v WordPressu z uporabo vtičnika

Če uporabljate gostovanje v skupni rabi, verjetno nimate dostopa do zaledja strežnika za urejanje datotek WordPress, v tem primeru datoteke wp-config.php.

Če pa preprosto želite spremeniti nastavitve na skrbniški nadzorni plošči, lahko namestite in uporabite vtičnik z imenom »Bar za odpravljanje napak«, ki omogoča enostavno omogočanje/onemogočanje WP_DEBUG na skrbniški nadzorni plošči z enim samim klikom na orodno vrstico.

Ubijalska značilnost tega vtičnika je, da je varen in pameten, v primeru napak samodejno zapusti način WP_DEBUG.

Referenca: Odpravljanje napak v WordPressu.