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


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

WordPress tarjoaa useita tehokkaita virheenkorjaustyökaluja sekä kehittäjille että ei-ohjelmoijille tai tavallisille käyttäjille, jotka voit ottaa käyttöön käytettävissä olevien määritysvaihtoehtojen avulla. Kun nämä asetukset on otettu käyttöön, voit löytää ja ratkaista virheet nopeasti näyttämällä yksityiskohtaiset virhetiedot.

Käytämme seuraavaa virhettä, jonka havaitsimme määrittäessämme valesivustoa testaustarkoituksiin.

Kun katsot tätä virhettä, sen mukana ei ole paljon tietoa. Siihen voi olla monia syitä: tietokantapalvelin voi olla alhaalla tai wp-config.php-määritystiedostossa määritetyt tietokantayhteysasetukset (eli tietokannan nimi, tietokannan käyttäjä ja käyttäjän salasana) voivat olla olla väärässä.

Joten kuinka voimme saada lisätietoja yllä olevasta virheestä? WP_DEBUG-vaihtoehto on PHP:n pysyvä globaali muuttuja, joka aktivoi "debug" -tilan kaikkialla WordPressissä, jolloin kaikki PHP-virheet, ilmoitukset ja varoitukset näkyvät selaimessa.

Tämä "debug" -ominaisuus lisättiin WordPressin versioon 2.3.1 ja se on määritetty tiedostossa wp-config.php – yksi tärkeimmistä tiedostoista. WordPress-asennuksessasi.

Oletuksena "debug" -ominaisuuden arvo on false kaikissa WordPress-asennuksissa. Ota WP_DEBUG käyttöön asettamalla sen arvoksi true.

Siirry ensin verkkosivustojesi asennushakemistoon, esim. /var/www/html/mysite.com ja avaa sitten wp-config.php-tiedosto suosikkitekstieditorillasi.

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

Etsi tämä rivi.

define( 'WP_DEBUG',  false );

ja muuta se muotoon

define( 'WP_DEBUG', true );

Tallenna tiedosto ja sulje se.

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

Muita debug-vaihtoehtoja, jotka laajentavat WP_DEBUG-toimintoa, 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-vaihtoehto on true, kaikki virheet tallennetaan debug.log-lokitiedostoon /wp-content / hakemistoon oletuksena. Tästä on hyötyä myöhempää analysointia tai käsittelyä varten.

define( 'WP_DEBUG_LOG', true );

Voit kuitenkin määrittää mukautetun lokitiedoston, esim. /var/log/nginx/mysite.com_wp-errors.log:

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

Ja WP_DEBUG_DISPLAY määrittää, näytetäänkö virheenkorjausviestit sivujen HTML-koodissa vai eivät. Oletuksena se on tosi. Voit poistaa sen käytöstä asettamalla sen arvoon false.

define( 'WP_DEBUG_DISPLAY', false );

Ota virheenkorjaustila käyttöön WordPressissä laajennuksen avulla

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

Tai jos haluat vain muuttaa asetuksia järjestelmänvalvojan hallintapaneelista, voit asentaa ja käyttää "Debug Bar" -laajennusta, jonka avulla voit helposti ottaa WP_DEBUG käyttöön tai poistaa sen käytöstä järjestelmänvalvojan hallintapaneelista yhdellä napsautuksella Työkalupalkki.

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

Viite: Vianetsintä WordPressissä.