Kuinka ottaa WordPress-virheenkorjaustila käyttöön virheiden korjaamiseksi


Kuinka voit ottaa virheenkorjaustilan käyttöön WordPressissä tai saada lisätietoja verkkoselaimessa näytetyistä WordPress-virheistä? Jos olet WordPress-käyttäjä tai kehittäjä ja kysyt näitä kysymyksiä, olet päässyt oikeaan resurssiin. Tässä oppaassa kerrotaan, miten WordPressin virheenkorjausominaisuudet otetaan käyttöön.

WordPress tarjoaa useita tehokkaita virheenkorjaustyökaluja sekä kehittäjille että muille kuin ohjelmoijille tai tavallisille käyttäjille, jotka voit ottaa käyttöön käytettävissä olevien määritysvaihtoehtojen avulla. Kun nämä vaihtoehdot ovat käytössä, ne auttavat sinua löytämään ja korjaamaan virheet nopeasti näyttämällä yksityiskohtaiset virhetiedot.

Osoitamme seuraavaa virhettä, jonka havaitsimme määrittäessäsi nuken sivustoa testausta varten.

Kun tarkastelet tätä virhettä, sen mukana ei ole paljon tietoa. Siihen voi olla monia syitä: tietokantapalvelin voi olla poissa käytöstä tai wp-config.php -asetustiedostossa määritetyt tietokantayhteysasetukset (ts. Tietokannan nimi, tietokannan käyttäjä ja käyttäjän salasana) voivat olla väärät.

Joten miten voimme saada lisätietoja yllä olevasta virheestä? WP_DEBUG -vaihtoehto on PHP: n pysyvä globaali muuttuja, joka aktivoi “ debug ” -tilan koko WordPressissä, jolloin kaikki PHP-virheet, ilmoitukset ja varoitukset näytetään selaimessa.

Tämä “ debug ” -ominaisuus lisättiin WordPress-versioon 2.3.1, ja se on määritetty wp-config.php -palvelussa, joka on yksi WordPress-asennuksen tärkeimmistä tiedostoista.

" debug " -ominaisuus on oletusarvoisesti epätosi kaikissa WordPress-asennuksissa. Ota WP_DEBUG käyttöön asettamalla se tosi.

Siirry ensin verkkosivustojesi asennushakemistoon, esim. /Var/www/html/omasivusto.com ja avaa sitten wp-config.php -tiedosto suosikkitekstieditorilla.

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

Etsi tätä riviä.

define( 'WP_DEBUG',  false );

ja vaihda se muotoon

define( 'WP_DEBUG', true );

Tallenna tiedosto ja sulje se.

Nyt virheenkorjaustila on käynnistetty. Jos lataamme virheen osoittaneen sivun uudelleen, voimme nähdä yksityiskohtaiset virhetiedot seuraavan kuvakaappauksen mukaisesti.

On muita virheenkorjausasetuksia, jotka laajentavat WP_DEBUG: ää, jotka ovat erityisen hyödyllisiä WordPress-kehittäjille, jotka luovat laajennuksia, teemoja tai muita komponentteja. Ne ovat WP_DEBUG_LOG ja WP_DEBUG_DISPLAY.

Kun WP_DEBUG_LOG-asetus on tosi, kaikki virheet tallennetaan oletusarvoisesti debug.log-lokitiedostoon hakemiston/wp-content/hakemistoon. Tästä on hyötyä myöhempää analyysia tai käsittelyä varten.

define( 'WP_DEBUG_LOG', true );

Mutta voit määrittää mukautetun lokitiedoston, esim. /Var/log/nginx/omasivusto.com_wp-virheet.log:

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

Ja WP_DEBUG_DISPLAY hallitsee, näkyykö virheenkorjausviestit sivujen HTML-koodin sisällä vai ei. Oletuksena se on tosi. Poista se käytöstä asettamalla se vääräksi.

define( 'WP_DEBUG_DISPLAY', false );

Ota virheenkorjaustila käyttöön WordPressissä käyttämällä laajennusta

Jos käytät jaettua isännöintiä, sinulla ei todennäköisesti ole pääsyä palvelimen taustajärjestelmään muokkaamaan WordPress-tiedostojasi, tässä tapauksessa wp-config.php -tiedostoa.

Tai jos haluat vain muuttaa asetuksia järjestelmänvalvojan hallintapaneelista, voit asentaa ja käyttää laajennusta nimeltä ”Debug Bar”, jonka avulla voit ottaa WP_DEBUG: n käyttöön tai poistaa sen käytöstä helposti hallintapaneelista yhdellä napsautuksella työkalurivillä.

Tämän laajennuksen tappajaominaisuus on, että se on vikaturvallinen ja älykäs, se poistuu automaattisesti WP_DEBUG-tilasta virheiden sattuessa.

Viite: virheenkorjaus WordPressissä.