Giunsa ang Pag-enable sa WordPress Debugging Mode aron ayohon ang mga Sayop


Giunsa nimo ma-enable ang debugging mode sa WordPress o makakuha og dugang nga impormasyon bahin sa mga sayop sa WordPress nga gipakita sa usa ka web browser? Kung ikaw usa ka tiggamit sa WordPress o developer ug gipangutana kini nga mga pangutana, nakaabut ka sa husto nga kapanguhaan. Kini nga giya magpakita kanimo kung giunsa paghimo ang mga bahin sa pag-debug sa WordPress.

Naghatag ang WordPress og ubay-ubay nga gamhanan nga mga himan sa pag-debug alang sa mga developer ug dili-programmer o kinatibuk-ang tiggamit, nga mahimo nimong magamit ang paggamit sa mga opsyon sa pag-configure. Kini nga mga kapilian sa higayon nga mahimo makatabang kanimo nga dali nga makit-an ug masulbad ang mga sayup pinaagi sa pagpakita sa detalyado nga kasayuran sa sayup.

Ipakita namon ang paggamit sa mosunod nga sayup nga among nasugatan samtang nag-set up sa usa ka dummy site alang sa mga katuyoan sa pagsulay.

Kung imong tan-awon kini nga sayup, wala’y daghang kasayuran nga nag-uban niini. Mahimong adunay daghang mga hinungdan niini: ang database server mahimong ma-down o ang database connection settings (ie database name, database user, ug ang user's password) nga gipasabot sa wp-config.php configuration file mahimong sayop.

Busa unsaon man nato pagkuha ug dugang impormasyon bahin sa sayop sa ibabaw? Ang opsyon nga WP_DEBUG usa ka PHP permanente nga global variable nga nagpalihok sa \debug nga mode sa tibuok WordPress nga maoy hinungdan sa tanang PHP errors, notices, ug warnings nga mapakita sa browser.

Kini nga feature nga \debug gidugang sa WordPress version 2.3.1 ug gi-configure sa wp-config.php – usa sa pinaka importanteng files sa imong WordPress installation.

Pinaagi sa default, ang feature nga \debug gibutang sa false sa bisan unsang instalasyon sa WordPress. Aron mahimo ang WP_DEBUG, i-set kini sa true.

Una, balhin sa direktoryo sa pag-install sa imong website e.g /var/www/html/mysite.com ug dayon ablihi ang wp-config.php file gamit ang imong paborito nga text editor.

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

Pangitaa kini nga linya.

define( 'WP_DEBUG',  false );

ug ilisan kini sa

define( 'WP_DEBUG', true );

I-save ang file ug isira kini.

Karon ang debug mode na-trigger na. Kung among i-reload ang panid nga nagpakita sa sayup, among makita ang detalyado nga kasayuran sa sayup sama sa gipakita sa mosunod nga screenshot.

Adunay dugang nga mga kapilian sa pag-debug nga nagpalapad sa WP_DEBUG nga labi ka mapuslanon alang sa mga nag-develop sa WordPress nga nagmugna og mga plugin o tema, o bisan unsang ubang mga sangkap. Sila mao ang WP_DEBUG_LOG ug WP_DEBUG_DISPLAY.

Ang opsyon sa WP_DEBUG_LOG kon i-set sa true maoy hinungdan nga ang tanang mga sayop ma-save sa debug.log log file sulod sa /wp-content/ directory nga default. Kini mapuslanon alang sa ulahi nga pagtuki o pagproseso.

define( 'WP_DEBUG_LOG', true );

Apan mahimo nimong itakda ang usa ka naandan nga log file e.g /var/log/nginx/mysite.com_wp-errors.log:

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

Ug ang WP_DEBUG_DISPLAY nagkontrol kung ang mga mensahe sa debug gipakita sa sulod sa HTML sa mga panid o dili. Sa kasagaran, kini gibutang sa tinuod. Aron ma-disable kini, ibutang kini sa false.

define( 'WP_DEBUG_DISPLAY', false );

I-enable ang Debug Mode sa WordPress Gamit ang Plugin

Kon ikaw naggamit sa shared hosting, tingali wala kay access sa server backend aron ma-edit ang imong mga file sa WordPress niini nga kaso ang wp-config.php file.

O kung gusto nimo nga usbon ang mga setting gikan sa admin dashboard, mahimo nimong i-install ug magamit ang usa ka plugin nga gitawag nga Debug Bar nga nagtugot kanimo nga dali nga ma-enable/disable ang WP_DEBUG gikan sa admin dashboard sa usa ka pag-klik sa Toolbar.

Ang makapatay nga bahin sa kini nga plugin mao nga kini dili luwas ug maalamon, kini awtomatiko nga mogawas sa WP_DEBUG mode kung adunay mga sayup.

Reperensya: Pag-debug sa WordPress.