WordPressi silumine – kuidas kasutada saidil WP_DEBUG
WP_DEBUG
on konstantne muutuja, mida kasutatakse WordPressi veebisaidi silumiseks. Kuna WordPress on üles ehitatud PHP abil, kuvab see konstant kõik PHP vead, hoiatused ja teatised. WordPressi veebisaidi ehitamise ajal on soovitatav hoida WP_DEBUG väärtus „true”. Kui hoiate seda pidevat tõelist, on arendajatel kasulik igat tüüpi vigu tabada või lahendada. WordPressi arendajad peaksid enne saidi avaldamist veenduma, et kõik vead lahendatakse.
Siiski võib olla olukord, kus peame parandama vead ainult tootmises. Sellel on mõned põhjused. Põhjuseks võivad olla hiljuti installitud või värskendatud pistikprogrammid, teemavärskendused, faililubade muutused jne.
Kuigi tootmises tekivad probleemid, on see tavaliselt esmatähtis. Meil ei ole palju aega tootmiskoha teisaldamiseks vahetusserverisse ja seejärel probleem lahendada. Arendaja peab probleemi lahendama ainult tootmisserveris. Ja jällegi ei tohiks see sait rikkuda ega kuvada ka hooldusrežiimi otseülekande jaoks (muidugi ei räägi me siin valgest surmaekraanist).
Piirake WP_DEBUG sisselülitamist ainult IP jaoks
Kui teil on staatiline IP-aadress, saate vea leidmiseks piirata WP_DEBUG sisselülitamist ainult oma IP-i jaoks. Sel viisil kuvatakse WordPressi tõrke korral ainult teie IP-aadress. Reaalajas vaatajaskond ei näe ühtegi viga. Nii toimides saate vea parandada ja pärast parandamist eemaldada IP-tingimuse.
Enne muudatuste tegemist tehke kindlasti faili wp-config.php varukoopia.
wp-config.php
if ('YOUR_IP_ADDRESS' == $_SERVER['REMOTE_ADDR']) {
define('WP_DEBUG', true);
} else {
define('WP_DEBUG', false);
}
Pange tähele, et selle toimingu tegemiseks peab teil olema staatiline IP-aadress. Kui teie IP-aadress on dünaamiline, kuvab WordPress vead kõigile külastajatele. Sest iga kord, kui PHP juhtimine on muudes tingimustes.
Kasuta WP_DEBUG kaaslasi
WordPress pakub 2 kaaslast WP_DEBUG_LOG
ja WP_DEBUG_DISPLAY
WP_DEBUG. Neid kahte kaaslast tõhusalt kasutades saame vead teada ja võimalik, et parandame need. Sellisel juhul ei pea me lisama ühtegi IP-tingimust.
wp-config.php
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
Kui WP_DEBUG_LOG on seatud väärtusele Sees, loob see debug.log
faili kataloogi wp-content / directory all. See tõrke logifail salvestab igat tüüpi PHP-tõrkeid, hoiatusi, teateid ja korstnate jälgi. Selle logifaili abil saab arendaja idee veast ja saab selle parandada. Oleme WP_DEBUG_DISPLAY välja lülitanud, mis varjab kõik vead veebilehtedel. See tähendab, et kõik vead logitakse debug.log
faili ja teie kasutajad ei näe veebisaidil vigu.