Otu esi eme WordPress Debugging Mode iji dozie mperi


Kedu otu ị ga-esi mee ka ọnọdụ nbipu dị na WordPress ma ọ bụ nweta ozi ndị ọzọ gbasara njehie WordPress gosipụtara na ihe nchọgharị weebụ? Ọ bụrụ na ị bụ onye ọrụ WordPress ma ọ bụ onye nrụpụta ma na-ajụ ajụjụ ndị a, ị ruterela na akụrụngwa ziri ezi. Ntuziaka a ga-egosi gị otu esi eme ka njirimara nbipu nke WordPress.

WordPress na-enye ọtụtụ ngwa nbipu siri ike maka ndị mmepe na ndị na-abụghị mmemme ma ọ bụ ndị ọrụ izugbe, nke ị nwere ike mee ka iji nhọrọ nhazi dị. Nhọrọ ndị a ozugbo enyere gị aka na-enyere gị aka ịchọta ma dozie mperi ngwa ngwa site na igosi ozi njehie zuru ezu.

Anyị ga-egosipụta site na iji njehie na-esonụ nke anyị zutere mgbe anyị na-edozi saịtị nkwụsị maka ebumnuche nnwale.

Mgbe ị na-elele njehie a, ọ nweghị ọtụtụ ozi na-eso ya. Enwere ike inwe ọtụtụ ihe kpatara ya: ihe nkesa nchekwa data nwere ike ịdaba ma ọ bụ ntọala njikọ nchekwa data (ya bụ aha nchekwa data, onye ọrụ nchekwa data, na paswọọdụ onye ọrụ) akọwapụtara na faịlụ nhazi wp-config.php nwere ike ịbụ ihe na-ezighị ezi.

Yabụ kedu ka anyị ga-esi nweta ozi ndị ọzọ gbasara njehie dị n'elu? Nhọrọ WP_DEBUG bụ mgbanwe mgbanwe zuru ụwa ọnụ na-adịgide adịgide nke na-eme ka ọnọdụ \debug rụọ ọrụ na WordPress niile si otú a na-eme ka njehie, ọkwa na ịdọ aka ná ntị PHP niile gosipụta na ihe nchọgharị ahụ.

Agbakwunyere atụmatụ a \debug na ụdị WordPress 2.3.1 wee hazie ya na wp-config.php - otu n'ime faịlụ kachasị mkpa na nrụnye WordPress gị.

Site na ndabara, a na-ahazi atụmatụ \debug ka ọ bụrụ ụgha na nrụnye WordPress ọ bụla. Iji mee ka WP_DEBUG nwee ike, tọọ ya ka ọ bụrụ eziokwu.

Nke mbụ, banye na ndekọ nwụnye weebụsaịtị gị dịka /var/www/html/mysite.com wee mepee faịlụ wp-config.php site na iji nchịkọta ederede ọkacha mmasị gị.

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

Chọọ ahịrị a.

define( 'WP_DEBUG',  false );

ma gbanwee ya

define( 'WP_DEBUG', true );

Chekwaa faịlụ ma mechie ya.

Ugbu a akpalitela ọnọdụ nbipu. Ọ bụrụ na anyị bugharịa ibe ahụ gosipụtara njehie ahụ, anyị nwere ike ịhụ ozi njehie zuru ezu dị ka egosiri na nseta ihuenyo na-esonụ.

Enwere nhọrọ ndozi ọzọ na-agbatị WP_DEBUG nke bara uru karịsịa maka ndị mmepe WordPress na-emepụta plugins ma ọ bụ gburugburu, ma ọ bụ ihe ọ bụla ọzọ. Ha bụ WP_DEBUG_LOG na WP_DEBUG_DISPLAY.

Nhọrọ WP_DEBUG_LOG mgbe atọrọ ya ka ọ bụrụ eziokwu na-eme ka echekwara njehie niile na faịlụ ndekọ debug.log n'ime/wp-content/ directory na ndabara. Nke a bara uru maka nyocha ma ọ bụ nhazi.

define( 'WP_DEBUG_LOG', true );

Mana ị nwere ike ịkọwapụta faịlụ ndekọ ahaziri iche dịka /var/log/nginx/mysite.com_wp-errors.log:

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

Na WP_DEBUG_DISPLAY na-achịkwa ma e gosipụtara ozi nbibi n'ime HTML nke ibe ma ọ bụ na egosighị ya. Site na ndabara, atọrọ ya ka ọ bụrụ eziokwu. Iji gbanyụọ ya, tọọ ya ka ọ bụrụ ụgha.

define( 'WP_DEBUG_DISPLAY', false );

Kwado ọnọdụ nbipu na WordPress Iji ngwa mgbakwunye

Ọ bụrụ na ị na-eji Bochum nkekọrịta, eleghị anya ị gaghị enwe ohere na azụ azụ ihe nkesa iji dezie faịlụ WordPress gị na nke a faịlụ wp-config.php.

Ma ọ bụ ọ bụrụ na ị na-ahọrọ naanị ịgbanwe ntọala site na dashboard nchịkwa, ị nwere ike ịwụnye ma jiri ngwa mgbakwunye a na-akpọ Debug Bar nke na-enye gị ohere ịme ka/gbanyụọ WP_DEBUG ngwa ngwa site na dashboard admin na otu ọpịpị na Toolbar.

Ihe na-egbu egbu nke ngwa mgbakwunye a bụ na ọ naghị adị mma ma mara ihe, ọ na-apụ na WP_DEBUG na-akpaghị aka ma ọ bụrụ na emehieghị.

Ntụaka: Debugging na WordPress.