✅ WEB- ja WordPress -uutiset, -teemat, -laajennukset. Täällä jaamme vinkkejä ja parhaita verkkosivustoratkaisuja.

WordPressin virheenkorjaus – WP_DEBUG: n käyttö tuotantosivustolla

32

WP_DEBUGon vakiomuuttuja, jota käytetään WordPress-verkkosivuston virheenkorjaukseen. Koska WordPress on rakennettu käyttämällä PHP: tä, tämä vakio näyttää kaikki PHP-virheet, varoitukset ja ilmoitukset. On suositeltavaa pitää WP_DEBUG-arvo tosi, kun rakennat WordPress-verkkosivustoa. Pitämällä tämä vakio "totta", kehittäjille on hyödyllistä saada kiinni tai korjata kaikenlaisia ​​virheitä. WordPress-kehittäjien tulisi varmistaa, että kaikki virheet käsitellään ennen sivuston julkaisua.

Saattaa kuitenkin olla tilanne, jossa joudumme korjaamaan virheet vain tuotannossa. Siihen on joitain syitä. Se voi johtua äskettäin asennetusta tai päivitetystä laajennuksesta, teemapäivityksistä, muutoksista tiedostojen käyttöoikeuksissa jne.

Vaikka tuotannossa esiintyy ongelmia, se on yleensä etusijalla. Meillä ei ole paljon aikaa siirtää tuotantosivustoa välityspalvelimelle ja korjata ongelma. Kehittäjän on korjattava ongelma vain tuotantopalvelimella. Ja jälleen kerran, sivuston ei pitäisi rikkoa tai näyttää huoltotilaa myös live-yleisöille (tietysti täällä emme puhu valkoisesta kuolemanäytöstä).

Rajoita WP_DEBUG käytössä vain IP: lle

Jos sinulla on staattinen IP-osoite, virheen selvittämiseksi voit rajoittaa WP_DEBUG käytössä vain IP-osoitteellesi. Tällä tavalla, jos WordPressissä on virheitä, se näkyy vain IP-osoitteellesi. Suorat yleisöt eivät näe minkäänlaisia ​​virheitä. Näin voit korjata virheen ja korjaamisen jälkeen poistaa IP-ehdon.

Varmista, että otat varmuuskopion wp-config.php -tiedostosta, ennen kuin teet mitään muutoksia.

wp-config.php

if ('YOUR_IP_ADDRESS' == $_SERVER['REMOTE_ADDR']) {
    define('WP_DEBUG', true);
} else {
    define('WP_DEBUG', false);   
}

Muista, että sinulla on oltava staattinen IP-osoite tämän toiminnon suorittamiseksi. Jos IP-osoitteesi on dynaaminen, WordPress näyttää virheet kaikille vierailijoille. Koska joka kerta, kun PHP-ohjaus tulee muuhun tilaan.

Käytä WP_DEBUG-kumppaneita

WordPress tarjoaa 2 kumppania WP_DEBUG_LOGja WP_DEBUG_DISPLAYWP_DEBUG. Käyttämällä näitä kahta kumppania tehokkaasti voimme selvittää virheet ja mahdollisesti korjata ne. Tässä tapauksessa meidän ei tarvitse lisätä mitään IP-ehtoja.

wp-config.php

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

Jos WP_DEBUG_LOG-asetuksena on Päällä, se luo debug.logtiedoston wp-content / hakemistoon. Tämä virhelokitiedosto tallentaa kaikenlaiset PHP-virheet, varoitukset, ilmoitukset ja pinonjäljet. Tämän lokitiedoston avulla kehittäjä voi saada käsityksen virheestä ja korjata sen. Olemme asettaneet WP_DEBUG_DISPLAY -asetuksen pois päältä, mikä piilottaa kaikki virheet verkkosivuilla. Tämä tarkoittaa, että kaikki virheet kirjataan debug.logtiedostoon ja käyttäjät eivät näe virheitä verkkosivustolla.

Tämä verkkosivusto käyttää evästeitä parantaakseen käyttökokemustasi. Oletamme, että olet kunnossa, mutta voit halutessasi kieltäytyä. Hyväksyä Lisätietoja