Jinsi ya kuwezesha Njia ya Urekebishaji ya WordPress ili Kurekebisha Makosa


Unawezaje kuwezesha hali ya kurekebisha katika WordPress au kupata maelezo zaidi kuhusu makosa ya WordPress yanayoonyeshwa kwenye kivinjari cha wavuti? Ikiwa wewe ni mtumiaji wa WordPress au msanidi programu na unauliza maswali haya, umefika kwenye rasilimali sahihi. Mwongozo huu utakuonyesha jinsi ya kuwezesha vipengele vya utatuzi vya WordPress.

WordPress hutoa zana kadhaa zenye nguvu za utatuzi kwa wasanidi programu na watumiaji wasio wa programu au watumiaji wa jumla, ambazo unaweza kuwezesha kwa kutumia chaguzi zinazopatikana za usanidi. Chaguo hizi zikishawashwa hukusaidia kupata na kutatua hitilafu kwa haraka kwa kuonyesha maelezo ya kina ya hitilafu.

Tutaonyesha kwa kutumia hitilafu ifuatayo ambayo tulikumbana nayo wakati wa kusanidi tovuti ya dummy kwa madhumuni ya majaribio.

Unapotazama kosa hili, hakuna habari nyingi zinazoambatana nayo. Kunaweza kuwa na sababu nyingi za hilo: seva ya hifadhidata inaweza kuwa chini au mipangilio ya muunganisho wa hifadhidata (yaani jina la hifadhidata, mtumiaji wa hifadhidata, na nenosiri la mtumiaji) iliyofafanuliwa katika faili ya usanidi ya wp-config.php inaweza kuwa si sahihi.

Kwa hivyo tunawezaje kupata habari zaidi kuhusu kosa lililo hapo juu? Chaguo la WP_DEBUG ni badiliko la kudumu la kimataifa la PHP ambalo huwasha hali ya \utatuzi katika WordPress yote hivyo kusababisha hitilafu, arifa na maonyo yote ya PHP kuonyeshwa kwenye kivinjari.

Kipengele hiki \debug kiliongezwa katika toleo la WordPress 2.3.1 na kimesanidiwa katika wp-config.php - mojawapo ya faili muhimu zaidi katika usakinishaji wako wa WordPress.

Kwa chaguo-msingi, kipengele cha \debug kimewekwa kuwa sivyo katika usakinishaji wowote wa WordPress. Ili kuwezesha WP_DEBUG, iweke kuwa ndivyo.

Kwanza, nenda kwenye saraka ya usakinishaji wa tovuti yako k.m /var/www/html/mysite.com na kisha ufungue faili ya wp-config.php ukitumia kihariri chako cha maandishi unachokipenda.

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

Tafuta mstari huu.

define( 'WP_DEBUG',  false );

na ubadilishe kuwa

define( 'WP_DEBUG', true );

Hifadhi faili na uifunge.

Sasa hali ya utatuzi imeanzishwa. Ikiwa tutapakia upya ukurasa ulioonyesha hitilafu, tunaweza kuona maelezo ya kina ya hitilafu kama inavyoonyeshwa kwenye picha ya skrini ifuatayo.

Kuna chaguo za ziada za utatuzi zinazopanua WP_DEBUG ambazo ni muhimu sana kwa wasanidi wa WordPress kuunda programu-jalizi au mada, au vipengee vingine vyovyote. Nazo ni WP_DEBUG_LOG na WP_DEBUG_DISPLAY.

Chaguo la WP_DEBUG_LOG likiwekwa kuwa ndivyo husababisha makosa yote kuhifadhiwa kwenye faili ya kumbukumbu ya debug.log ndani ya /wp-content/ saraka kwa chaguomsingi. Hii ni muhimu kwa uchambuzi au usindikaji wa baadaye.

define( 'WP_DEBUG_LOG', true );

Lakini unaweza kutaja faili maalum ya kumbukumbu k.m /var/log/nginx/mysite.com_wp-errors.log:

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

Na WP_DEBUG_DISPLAY hudhibiti ikiwa ujumbe wa utatuzi unaonyeshwa ndani ya HTML ya kurasa au la. Kwa chaguo-msingi, imewekwa kuwa kweli. Ili kuizima, iweke kuwa sivyo.

define( 'WP_DEBUG_DISPLAY', false );

Washa Hali ya Utatuzi katika WordPress Kwa Kutumia Programu-jalizi

Ikiwa unatumia upangishaji pamoja, labda huna ufikiaji wa nyuma wa seva ili kuhariri faili zako za WordPress katika kesi hii faili ya wp-config.php.

Au ikiwa unapendelea tu kubadilisha mipangilio kutoka kwa dashibodi ya msimamizi, unaweza kusakinisha na kutumia programu-jalizi inayoitwa Upau wa Utatuzi unaokuruhusu kuwezesha/kuzima WP_DEBUG kwa urahisi kutoka kwa dashibodi ya msimamizi kwa mbofyo mmoja kwenye Upau wa vidhibiti.

Kipengele kuu cha programu-jalizi hii ni kwamba haiko salama na ni ya busara, inatoka kiotomatiki modi ya WP_DEBUG endapo kutakuwa na makosa.

Rejea: Kutatua katika WordPress.