Kuidas lubada WordPressi silumisrežiim vigade parandamiseks


Kuidas saate lubada WordPressis silumisrežiimi või saada rohkem teavet veebibrauseris kuvatavate WordPressi vigade kohta? Kui olete WordPressi kasutaja või arendaja ja esitate neid küsimusi, olete jõudnud õigele ressursile. See juhend näitab teile, kuidas WordPressi silumisfunktsioonid lubada.

WordPress pakub nii arendajatele kui ka mitteprogrammeerijatele või tavakasutajatele mitmeid võimsaid silumisvahendeid, mille saate lubada saadaolevate seadistusvõimaluste abil. Kui need suvandid on lubatud, saate üksikasjaliku tõrketeabe kuvamise abil kiiresti vead üles leida ja lahendada.

Demonstreerime järgmise vea abil, millega tekkis katse jaoks näiva saidi loomisel.

Seda viga vaadates pole sellega kaasnevat palju teavet. Sellel võib olla palju põhjuseid: andmebaasiserver võib olla maas või wp-config.php konfiguratsioonifailis määratletud andmebaasi ühenduse seaded (st andmebaasi nimi, andmebaasi kasutaja ja kasutaja parool) võivad olla valed.

Niisiis, kuidas saada ülaltoodud vea kohta rohkem teavet? Valik WP_DEBUG on PHP püsiv globaalne muutuja, mis aktiveerib kogu WordPressi režiimi „ silumine “, põhjustades kõigi PHP-vigade, -teadete ja hoiatuste kuvamist brauseris.

See funktsioon „ silumine ” lisati WordPressi versiooni 2.3.1 ja see on konfigureeritud failis wp-config.php - teie WordPressi installi üks olulisemaid faile.

Vaikimisi on mis tahes WordPressi installimisel funktsioon „ silumine ” valeks seatud. WP_DEBUG lubamiseks määrake see väärtuseks Tõene.

Kõigepealt minge oma veebisaitide installikataloogi, nt /var/www/html/mysite.com ja avage seejärel oma lemmiktekstiredaktori abil fail wp-config.php.

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

Otsige seda joont.

define( 'WP_DEBUG',  false );

ja muutke see väärtuseks

define( 'WP_DEBUG', true );

Salvestage fail ja sulgege see.

Nüüd on käivitatud silumisrežiim. Kui laadime vea näidanud lehe uuesti, näeme üksikasjalikku tõrketeavet, nagu on näidatud järgmisel ekraanipildil.

Seal on täiendavaid silumisvalikuid, mis laiendavad WP_DEBUG, mis on eriti kasulikud WordPressi arendajatele, kes loovad pistikprogramme, teemasid või mis tahes muid komponente. Need on WP_DEBUG_LOG ja WP_DEBUG_DISPLAY.

Kui valik WP_DEBUG_LOG on tõene, salvestatakse kõik vead vaikimisi kataloogi/wp-content/kataloogi debug.log logifaili. See on kasulik hilisemaks analüüsiks või töötlemiseks.

define( 'WP_DEBUG_LOG', true );

Kuid saate määrata kohandatud logifaili, nt /var/log/nginx/mysite.com_wp-errors.log:

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

Ja WP_DEBUG_DISPLAY kontrollib, kas silumissõnumeid kuvatakse lehtede HTML-is või mitte. Vaikimisi on see tõene. Selle keelamiseks määrake see valeks.

define( 'WP_DEBUG_DISPLAY', false );

Luba WordPressis silumisrežiim pistikprogrammi abil

Kui kasutate jagatud hostimist, pole teil tõenäoliselt juurdepääsu WordPressi failide redigeerimiseks serveri taustaprogrammile, antud juhul failile wp-config.php.

Või kui eelistate lihtsalt administraatori juhtpaneelil seadeid muuta, võite installida ja kasutada pistikprogrammi nimega „Silumisriba”, mis võimaldab teil tööriistaribal ühe klõpsuga hõlpsasti lubada/keelata WP_DEBUG administraatori juhtpaneelilt.

Selle pistikprogrammi tapjafunktsioon on see, et see on tõrkekindel ja nutikas, väljub vigade korral automaatselt WP_DEBUG-režiimist.

Viide: silumine WordPressis.