Hvernig á að virkja WordPress kembiforrit til að laga villur


Hvernig geturðu virkjað villuleitarham í WordPress eða fengið frekari upplýsingar um WordPress villur sem birtast í vafra? Ef þú ert WordPress notandi eða forritari og ert að spyrja þessara spurninga hefurðu lent á réttu úrræðinu. Þessi handbók mun sýna þér hvernig á að virkja kembiforritaeiginleika WordPress.

WordPress býður upp á nokkur öflug kembiforrit, bæði fyrir forritara og ekki forritara eða almenna notendur, sem þú getur virkjað með því að nota tiltæka stillingarvalkosti. Þegar þessir valkostir hafa verið virkjaðir hjálpa þér að finna og leysa villur fljótt með því að sýna nákvæmar villuupplýsingar.

Við munum sýna fram á að nota eftirfarandi villu sem við komum upp við að setja upp dummy síðu í prófunarskyni.

Þegar þú skoðar þessa villu eru ekki miklar upplýsingar sem fylgja henni. Það gætu verið margar orsakir fyrir því: gagnagrunnsþjónninn gæti verið niðri eða gagnagrunnstengingarstillingarnar (þ.e. gagnagrunnsnafn, gagnagrunnsnotandi og lykilorð notandans) sem skilgreindar eru í wp-config.php stillingarskránni gætu verið rangar.

Svo hvernig getum við fengið frekari upplýsingar um ofangreinda villu? Valmöguleikinn WP_DEBUG er PHP varanleg alþjóðleg breyta sem virkjar \debug stillinguna í gegnum WordPress sem veldur því að allar PHP villur, tilkynningar og viðvaranir birtast í vafranum.

Þessi \kembiforrit eiginleiki var bætt við í WordPress útgáfu 2.3.1 og er stilltur í wp-config.php – ein mikilvægasta skráin í WordPress uppsetningunni þinni.

Sjálfgefið er að \kembiforrit eiginleikinn er stilltur á ósatt í hvaða WordPress uppsetningu sem er. Til að virkja WP_DEBUG skaltu stilla hann á satt.

Farðu fyrst inn í uppsetningarskrá vefsíðunnar þinnar, td /var/www/html/mysite.com og opnaðu síðan wp-config.php skrána með uppáhalds textaritlinum þínum.

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

Leitaðu að þessari línu.

define( 'WP_DEBUG',  false );

og breyta því í

define( 'WP_DEBUG', true );

Vistaðu skrána og lokaðu henni.

Nú hefur villuleitarstilling verið ræst. Ef við endurhleðum síðuna sem sýndi villuna getum við séð nákvæmar villuupplýsingar eins og sýnt er á eftirfarandi skjámynd.

Það eru fleiri villuleitarvalkostir sem framlengja WP_DEBUG sem eru sérstaklega gagnlegir fyrir WordPress forritara sem búa til viðbætur eða þemu, eða aðra hluti. Þau eru WP_DEBUG_LOG og WP_DEBUG_DISPLAY.

WP_DEBUG_LOG valmöguleikinn þegar hann er stilltur á satt veldur því að allar villur eru sjálfgefnar vistaðar í debug.log log skrá inni í /wp-content/ möppunni. Þetta er gagnlegt fyrir síðari greiningu eða úrvinnslu.

define( 'WP_DEBUG_LOG', true );

En þú getur tilgreint sérsniðna annálaskrá, td /var/log/nginx/mysite.com_wp-errors.log:

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

Og WP_DEBUG_DISPLAY stjórnar hvort villuleitarskilaboð eru sýnd inni í HTML síðna eða ekki. Sjálfgefið er það stillt á satt. Til að slökkva á því skaltu stilla það á falskt.

define( 'WP_DEBUG_DISPLAY', false );

Virkjaðu villuleitarham í WordPress með því að nota viðbót

Ef þú ert að nota sameiginlega hýsingu hefurðu líklega ekki aðgang að bakenda netþjónsins til að breyta WordPress skránum þínum í þessu tilviki wp-config.php skránni.

Eða ef þú kýst einfaldlega að breyta stillingum frá stjórnborðsstjórnborðinu geturðu sett upp og notað viðbót sem kallast „Kembiforrit“ sem gerir þér kleift að virkja/slökkva á WP_DEBUG á stjórnborðsstjórnborðinu með einum smelli á tækjastikunni.

The Killer eiginleiki þessa viðbót er að það er bilunaröryggi og snjallt, það fer sjálfkrafa út úr WP_DEBUG ham ef villur koma upp.

Tilvísun: Villuleit í WordPress.