Kā iespējot WordPress atkļūdošanas režīmu kļūdu novēršanai


Kā jūs varat iespējot atkļūdošanas režīmu programmā WordPress vai iegūt vairāk informācijas par tīmekļa pārlūkprogrammā parādītām WordPress kļūdām? Ja esat WordPress lietotājs vai izstrādātājs un uzdodat šos jautājumus, esat nonācis pareizajā resursā. Šī rokasgrāmata parādīs, kā iespējot WordPress atkļūdošanas funkcijas.

WordPress nodrošina vairākus spēcīgus atkļūdošanas rīkus gan izstrādātājiem, gan programmētājiem, gan vispārējiem lietotājiem, kurus varat iespējot, izmantojot pieejamās konfigurācijas opcijas. Šīs iespējotās opcijas palīdz ātri atrast un novērst kļūdas, parādot detalizētu informāciju par kļūdām.

Mēs parādīsim, izmantojot šādu kļūdu, ar kuru mēs saskārāmies, testēšanas vajadzībām izveidojot manekena vietni.

Aplūkojot šo kļūdu, tai nav daudz informācijas. Tam var būt daudz iemeslu: datu bāzes serveris var būt nedarbots vai arī datu bāzes savienojuma iestatījumi (t.i., datu bāzes nosaukums, datu bāzes lietotājs un lietotāja parole), kas definēti wp-config.php konfigurācijas failā, varētu būt nepareizi.

Tātad, kā mēs varam iegūt vairāk informācijas par iepriekš minēto kļūdu? Opcija WP_DEBUG ir PHP pastāvīgs globālais mainīgais, kas visā WordPress aktivizē režīmu “ atkļūdot ”, tādējādi visas PHP kļūdas, paziņojumi un brīdinājumi tiek parādīti pārlūkprogrammā.

Šī funkcija “ atkļūdošana ” tika pievienota WordPress versijā 2.3.1 un ir konfigurēta wp-config.php - vienā no vissvarīgākajiem failiem jūsu WordPress instalācijā.

Pēc noklusējuma funkcija “ atkļūdot ” ir iestatīta uz False jebkurā WordPress instalācijā. Lai iespējotu WP_DEBUG, iestatiet to uz true.

Vispirms pārejiet uz savu vietņu instalēšanas direktoriju, piemēram, /var/www/html/mysite.com, un pēc tam atveriet failu wp-config.php, izmantojot iecienīto teksta redaktoru.

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

Meklējiet šo līniju.

define( 'WP_DEBUG',  false );

un mainiet to uz

define( 'WP_DEBUG', true );

Saglabājiet failu un aizveriet to.

Tagad ir aktivizēts atkļūdošanas režīms. Ja mēs atkārtoti ielādēsim lapu, kurā tika parādīta kļūda, mēs varam redzēt detalizētu informāciju par kļūdu, kā parādīts nākamajā ekrānuzņēmumā.

Ir papildu atkļūdošanas opcijas, kas paplašina WP_DEBUG, un tās ir īpaši noderīgas WordPress izstrādātājiem, kuri veido spraudņus vai motīvus, vai jebkurus citus komponentus. Tie ir WP_DEBUG_LOG un WP_DEBUG_DISPLAY.

Ja opcija WP_DEBUG_LOG ir iestatīta uz true, visas kļūdas pēc noklusējuma tiek saglabātas debug.log žurnāla failā direktorijā/wp-content/direktorijā. Tas ir noderīgi vēlākai analīzei vai apstrādei.

define( 'WP_DEBUG_LOG', true );

Bet jūs varat norādīt pielāgotu žurnāla failu, piemēram, /var/log/nginx/mysite.com_wp-errors.log:

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

Un WP_DEBUG_DISPLAY kontrolē, vai atkļūdošanas ziņojumi tiek rādīti lapu HTML iekšpusē vai nē. Pēc noklusējuma tā ir iestatīta uz true. Lai to atspējotu, iestatiet to uz false.

define( 'WP_DEBUG_DISPLAY', false );

Iespējot atkļūdošanas režīmu programmā WordPress, izmantojot spraudni

Ja izmantojat koplietošanu, iespējams, jums nav piekļuves servera aizmugurējai daļai, lai rediģētu savus WordPress failus, šajā gadījumā - wp-config.php failu.

Vai arī, ja vēlaties vienkārši mainīt iestatījumus no administratora informācijas paneļa, varat instalēt un izmantot spraudni ar nosaukumu “Atkļūdošanas josla”, kas ļauj ar vienu klikšķi uz rīkjoslas viegli iespējot/atspējot WP_DEBUG no administratora informācijas paneļa.

Šī spraudņa slepkava ir tā, ka tas ir nedrošs un gudrs, kļūdu gadījumā tas automātiski iziet no WP_DEBUG režīma.

Atsauce: atkļūdošana programmā WordPress.