[Kuinka] Ota WordPress-virheenkorjaus käyttöön ongelmien korjaamiseksi (5+ menetelmää)

WordPress-virheenkorjaus

… Kaikki mitä sinun tarvitsee tietää WordPress-virheenkorjauksen käyttöönotosta.

Jos näin on koskaan tapahtunut sinulle, tiedät miksi tarvitset WordPress-virheenkorjausta: Menet kokeilemaan uusinta ja suurinta laajennusta heti, kun aktivoit. Puomi!

Verkkosivustosi - kuollut!

Haluat poistaa laajennuksen, mutta et voi, koska myös taustakuva on kuollut.

Tai olet WordPress-kehittäjä koodaa uusi laajennus, mutta et voi selvittää, miksi se ei toimi haluamallasi tavalla. Siksi virheenkorjaus on olennainen ominaisuus koodereille ja verkkosuunnittelijoille.

Eikö olisi hienoa, jos voisit helposti löytää virheet, kun työskentelet koodin parissa uuden teeman tai laajennuksen kehittämiseksi? WordPress-virheenkorjaus on hieno ominaisuus, jonka avulla voit helposti löytää virheet ja vanhentuneet toiminnot WP-asennuksen koodin suorituksen aikana.

Se on erityisen kätevä virheenkorjausprosessin aikana, varsinkin jos yritit toteuttaa joitain kokeellisia ominaisuuksia teemoihisi tai laajennuksiisi.

Oletusarvoisesti WordPress-kokoonpano piilottaa PHP-ilmoitukset sivua ladattaessa. Jos haluat suorittaa PHP: n ja WordPress-sovellusliittymän virheenkorjauksen, sinun on tehtävä joitain parannuksia WordPress-virheenkorjauksen ottamiseksi käyttöön.

Tämä johtuu siitä, että useimmat verkkosivustot eivät halua näyttää PHP-virheitä suoralla sivustolla. Tällaisten WordPress-virheenkorjausvirheiden näyttäminen voi olla vaarallista, koska ilmoitukset voivat paljastaa tärkeitä tietoja verkkosivustostasi, koodistasi, poluistasi ja muusta sivustosi kävijöistä, mikä voi antaa vinkkejä hakkereille. Näitä tietoja voidaan sitten käyttää hyödyntämään ja käyttämään haitallisia koodeja verkkosivustosi rikkomiseen.

Suositeltavaa luettavaa: 17 toimenpidettä WordPress-tietoturvan parantamiseksi

Kehitysvaiheessa WP-koodeksi suosittelee erittäin paljon ohjelmoijia mahdollistamaan WordPress-virheenkorjaus.

Itse asiassa WordPress-virheenkorjauksen ottaminen käyttöön auttaa sinua kahdella tavalla.

  • PHP-virheet: Se näyttää PHP-toimintojen aiheuttamat virheet
  • Vanhentuneet toiminnot: Nämä ovat toimintoja, joita on ehkä käytetty aikaisemmissa koodiversioissa, mutta jotka on äskettäin merkitty käyttämättömiksi. Tämä auttaa sinua löytämään korvaavan toiminnon käytettäväksi.

Tässä viestissä katsotaanpa erilaisia ​​WordPress-virheenkorjausvakioita ja kuinka virheen kirjaaminen otetaan käyttöön asennuksessa tai verkkosivustolla ...

WordPress-virheenkorjausasetukset

1. Ota WordPess-virheenkorjaus käyttöön WP_DEBUG: lla

wp-virheenkorjaus

Tärkein PHP-vakio, jota voidaan käyttää virheenkorjaustilan käyttöönottamiseen sivustollasi, on WP_DEBUG.

Oletuksena tämä PHP-vakio on asetettu epätosi-arvoksi. Se näytetään seuraavassa wp-config.php tiedosto. 

define( 'WP_DEBUG', false );

Kirjaamisen ottamiseksi käyttöön sinun tarvitsee vain asettaa WP_DEBUG arvoksi true.

Katso alla oleva koodi.

define( 'WP_DEBUG', true );

Alla on muutama asia, jotka sinun on pidettävä mielessäsi ennen WordPress-virheenkorjauksen ottamista käyttöön.

  • Ole varovainen, ennen kuin teet mitään muutoksia wp-config.php tiedostoa, koska se on asennuksen tärkein tiedosto, jota voidaan käyttää tietokannan käytön määrittämiseen, suorituskyvyn parantamiseen ja turvallisuuden parantamiseen. Pienen virheen tekeminen kokoonpanossa voi johtaa siihen, että sivustoosi ei pääse
  • Varmista, ettet ota WordPress-virheenkorjausta käyttöön suorassa sivustossa. Kuten aiemmin sanoimme, tärkeitä tietoja voidaan paljastaa. Sen lisäksi, että WordPress-virheenkorjauksen jättäminen käyttöön luo suorituskykyongelmia, koska se johtaa merkittäviin yleiskustannuksiin

Suosittele lukemista: Kuinka varmuuskopioida WordPress luonnollisesti tai laajennuksella

Nyt kun olemme ottaneet asetuksen käyttöön WordPress-virheenkorjauksessa, meidän on tarkasteltava virheenkorjauskomentojen lähtöä. Tätä varten on parasta, että otamme WordPress-virheenkorjauslokitiedoston käyttöön.

Tämä voidaan tehdä ottamalla seuraava asetus käyttöön wp-config.php.

2. Loki virheet debug.logiin WP_DEBUG_LOG-tiedostolla

Jotta voimme tarkistaa WordPress-virheenkorjausvirheet, ilmoitukset tai muut lähdöt, meidän on tarkasteltava WordPress-virheenkorjaustiedostoa. Sinun on ehkä lähetettävä tämä tiedosto kaikille toimittajille tai WordPress-kehittäjille, joiden kanssa työskentelet.

Voit luoda WordPress-virheenkorjauslokitiedoston ottamalla WordPress-virheenkorjauslokin käyttöön WP_DEBUG_LOG-asetuksella. Tämä vakio pakottaa WordPressin pohjimmiltaan kirjoittamaan virheenkorjausulostulot lokitiedostoon.

Mitä tämä PHP-vakio tekee, se tallentaa kaikki virheilmoitukset a debug.log tiedosto, joka sijaitsee hakemistossa 'wp-content', joten voit tarkistaa tällaiset ilmoitukset / virheet milloin tahansa.

WP -LÄHETYSLOKI
Huomaa, että WP_DEBUG_LOG-asetus toimii yhdessä vakion WP_DEBUG kanssa, ts. WP_DEBUG on oltava käytössä, jotta WP_DEBUG_LOG-asetus tulee voimaan.

Näin voit ottaa virheenkorjauksen kirjaamisen käyttöön debug.log tiedosto. Lisää vain seuraava koodi omaan wp-config.php tiedosto.

define( 'WP_DEBUG_LOG', true);

Kun se on asetettu tosi, kaikki teeman ja laajennusten virheet seurataan ja tallennetaan debug.log tiedosto.

On myös mahdollisuus asettaa erilainen tiedosto käyttämällä pientä muunnosta tässä asetuksessa. Esimerkiksi, jos haluat asettaa lokitiedostolle eri sijainnin tai nimen, voit käyttää seuraavaa:

define ('WP_DEBUG_LOG', '/logs/wordpress-errors.log');


Yllä olevat asetukset eivät vaikuta käyttöliittymässä näkyviin. Tämä voidaan asettaa itsenäisesti seuraavalla asetuksella, josta keskustelemme alla.

3. Ota näyttövirheet käyttöön tai poista käytöstä WP_DEBUG_DISPLAY-sovelluksella

Katso alla oleva kuvakaappaus. Tältä sivustosi voi näyttää, jos WP_DEBUG_DISPLAY on päällä. Pohjimmiltaan tämä on asetus, joka pakottaa WordPressin näyttämään virheet käyttöliittymässä, eikä vain kirjoittamaan niitä lokitiedostoon, kuten olemme nähneet edellisissä vaiheissa.

näytetään WP DEBUG

Useimmissa tapauksissa, jos olet sallinut WP_DEBUG_LOG-sovelluksen seurata aiheiden ja laajennusten aiheuttamia virheitä lokitiedostoon.

Jos kuitenkin työskentelet kehitysympäristössä, voit myös halutessasi näyttää PHP-ilmoitukset tai virheet myös sivuston käyttöliittymässä. 

Vakio WP_DEBUG_DISPLAY wp-config.php -tiedostossa antaa sinun ottaa käyttöön / poistaa käytöstä, näkyvätkö virheenkorjausviestit sivustosi käyttöliittymässä.

Jos olet ottanut WordPress-virheenkorjauksen käyttöön, WordPress-virheilmoitusten näyttäminen on oletusarvoisesti tosi. Voit muuttaa sen vääräksi, jos haluat piilottaa ne.

Sinun tarvitsee vain lisätä alla oleva koodirivi wp-config.php -tiedostoon.

define( 'WP_DEBUG_DISPLAY', false);

Ole varovainen, jos otat tämän käyttöön suoralla sivustolla, koska se voi paljastaa arkaluontoisia tietoja. Jos otat sen käyttöön väliaikaisesti, älä unohda poistaa sitä käytöstä, kun olet tunnistanut ja korjannut ongelmasi.

4. Ota komentosarjojen virheenkorjaus käyttöön SCRIPT_DEBUG: lla  

WP-komentosarjojen virheenkorjaus

Toistaiseksi olemme keskustelleet WP_DEBUG-tilan tärkeydestä ja siitä, kuinka se otetaan käyttöön verkkosivustosi asennuksessa. On toinen tärkeä PHP-vakio, jonka voit ottaa käyttöön WordPress-komentosarjojen virheenkorjauksessa: SCRIPT_DEBUG.

Samalla kun WP_DEBUG otetaan käyttöön, paljastetaan WordPress-teeman ja laajennusten PHP-toimintojen aiheuttamat virheet, mutta SCRIPT_DEBUG-toiminnon ottaminen käyttöön näyttää mahdollisia Javascript-kehitys tai CSS-virheitä.

Itse asiassa, vaikka virheenkorjaus jos SCRIPT_DEBUG-vakio on päällä, se pakottaa WordPressin käyttämään tiedostojen kehitysversiota pienennetyn version sijaan.

Kuten ehkä tiedätte, WordPress lataa CSS- ja JS-tiedostojen pienennetyt versiot asumisympäristössä. Nämä tiedostojen pienennetyt versiot poistavat kaikki tarpeettomat merkit kyseisistä tiedostoista pyrkien pienentämään tiedostokokoa ja nopeuttamaan sivun lataamista.

Suosittele lukemista21 toimintoa WordPressin nopeuttamiseksi

Pienennettyjen tiedostojen lataaminen voi olla erittäin hyödyllistä käyttökokemuksen ja WordPress SEO, se voi olla tuskaa kehitystarkoituksiin varsinkin kun yrität löytää ja korjata vikoja.

Pakottamalla asennus lataamaan kehitysversio, voit helposti selvittää, mitkä skriptit aiheuttavat ristiriitoja CSS- ja JS-ydintiedostoissasi. Tämän asetuksen käyttäminen yhdessä selaimen työkalukonsolin kanssa auttaa tunnistamaan, mihin Javascript-virheitä heitetään, jotta voit korjata ne.

Ota SCRIPT_DEBUG käyttöön lisäämällä seuraava koodi wp-config.php -tiedostoon.

define( 'SCRIPT_DEBUG', true );

5. Ota käyttöön / poista käytöstä tietokantakyselyjen kirjaaminen

Jälleen kerran, virheenkorjausongelmien aikana, haluat ehkä ottaa huomioon tietokantakyselyt, jotka ovat käynnissä. Erityisesti, jos olet vianmääritys- ja suorituskykyongelmissa, kannattaa ehkä tarkistaa tarkalleen mitkä kyselyt ovat käynnissä.

- wp-config.php tiedostossa on toinen asetus, jonka avulla voit kirjata kaikki suoritetut kyselyt. Lisää seuraava rivi w-configiin kyselyjen tallentamiseksi. 

define ('SAVEQUERIES', tosi);

Kun otat tämän vaihtoehdon käyttöön, kaikki kyselyt tallennetaan $ wpdb-> kyselyt maailmanlaajuinen. Jos et ole varma muuttujan arvosta, voit lisätä seuraavan PHP-koodinpätkäohjelman WordPress-tiedostoon. Tämä antaa arvon $ wpdb-> kyselyt globaali muuttuja.

kyselyt); ?>

 

Laajennusten virheenkorjaus

Lokivirheilmoitusten lisäksi saatat joutua myös tarkistamaan kyselyiden suorituskyvyn tai yrittämään muuten ymmärtää, mitä hupun alla tapahtuu. On olemassa useita muita laajennuksia ja työkaluja, joita suosittelemme käyttämään, kun sinun on suoritettava tällainen virheenkorjaus tai vianmääritys. 

1. Kyselymonitori

Kyselymonitori on siisti laajennus, jonka avulla voit nähdä tarkalleen, mitä eri laajennukset WordPress-asennuksessasi tekevät. Vaikka nimen mukaan se on "kyselymonitori", tämä laajennus tekee muutakin kuin vain tietokantakyselyjen seuraamisen.

kyselynvalvojan kuvakaappaus

Itse asiassa tämä laajennus voi:

  • virheenkorjauskyselyt
  • valvoa PHP-virheitä
  • tarkista koukut ja toiminnot
  • HTTP-API-puhelut
  • tarkkailla kirjoitettuja komentosarjoja ja tyylitaulukoita 
  • AJAX-puheluiden virheenkorjaus
  • ja niin edelleen

Voit myös kaventaa tällaista valvontaa laajennuksella tai teemalla, mikä auttaa sinua kaventamaan ongelmien lähteitä.

2. Virheenkorjauspalkki

Tämä plugin kehittäjät käyttävät tyypillisesti, kun he koodaavat teemojaan tai laajennuksiaan. Laajennus lisää virheenkorjausvalikon WordPress-hallintapalkkiin, joka näyttää kyselyn, välimuistin ja muut WordPress-virheenkorjaustiedot. 

Hienoa on, että se kunnioittaa edellä kuvattuja WordPress-virheenkorjausasetuksia.

3. Loki vanhentuneet ilmoitukset

Tämä on toinen kehittäjälähtöinen laajennus. Pohjimmiltaan kirjaa, käytätkö vanhentuneita toimintoja, tiedostoja tai argumentteja, jotta voit päivittää ja korjata koodisi uusimpien suositusten mukaisesti.

Kirjoittaminen WordPress-virheenkorjauslokiin

Kehittäjänä sinun on todennäköisesti lisättävä virhetiedot WordPress-virheenkorjauslokiin tarpeen mukaan. Tätä varten sinun on käytettävä tiettyä WordPress-toimintoa, joka lähettää viestit lokiin:

error_log( "This is a log entry" );

Jos virheenkorjaus on käytössä, yllä oleva viesti ilmestyy lokitiedostoon. Voit käyttää yllä olevaa kirjaamaan poikkeuksia tai muita odottamattomia ongelmia.

Usein kysytyt kysymykset

Mitä WordPress-virheenkorjaus tekee?

Eri WordPress-virheenkorjausasetukset mahdollistavat kaikkien ilmoitusten, kuten virheiden, vanhentuneiden toimintojen tai muiden aiheiden, laajennusten ja muiden WordPress-toimintojen tuottamien virhelokien tarkastelun. Ottamalla yllä olevat asetukset käyttöön voit tunnistaa ja korjata virheet WordPress-laajennuksissa tai -teemoissa.

Missä on WordPress-virheenkorjausloki?

WordPress-virheenkorjausloki löytyy yleensä juurihakemistosta nimellä debug.log. Yllä olevien asetusten avulla voit muuttaa WordPress-virheenkorjauslokin sijainnin sinulle sopivammaksi.

Kuinka poistan virheenkorjauksen käytöstä WordPressissä?

Poista virheenkorjaus käytöstä WordPressissä lisäämällä seuraava merkintä wp-config.php -tiedostoon: define ('WP_DEBUG', väärä); Voit myös tarkistaa muut tässä artikkelissa kuvatut asetukset.

Mitä WP-virheenkorjaus tekee?

WP-virheenkorjausasetusta wp-config.php -tiedostossa käytetään WordPress-virheenkorjauksen ottamiseen käyttöön tai poistamiseen käytöstä.

Vaikuttaako WordPress-virheenkorjaus suorituskykyyn?

Kyllä, WordPress-virheenkorjauksella on suorituskykyvaikutus, koska se lisää jonkin verran yleiskustannuksia, mukaan lukien tarve lähettää tiedostoon. On suositeltavaa, että kun olet suorittanut virheenkorjauksen, poista kaikki tällaiset asetukset käytöstä. Tämä tekee asennuksestasi myös turvallisemman, koska virheenkorjauslokeihin saattaa sisältyä arkaluontoisia tietoja.

Yhteenveto

Jos haluat nopean yhteenvedon kaikesta keskustelustamme, katso alla oleva wp-config.php-esimerkkitiedosto, jossa kaikki asetukset ovat paikallaan: 

// Ota WP_DEBUG-tila käyttöön - poista vain väärä-arvo asetuksesta true definition sijaan ('WP_DEBUG', true); // Ota käyttöön virheenkorjauksen kirjaaminen tiedostoon /wp-content/debug.log define ('WP_DEBUG_LOG', true);
// Kommentoi yllä olevaa tiedostoa ja poista komento alla olevasta kirjautumalla tiettyyn tiedostoon
// define ('WP_DEBUG_LOG', '/logs/wordpress-errors.log'); // Poista virheiden ja varoitusten näyttö käytöstä / vaihda true-arvoon määritelmän käyttöön ottamiseksi ('WP_DEBUG_DISPLAY', väärä); // Käytä ydin-JS- ja CSS-tiedostojen dev-versioita (tarvitaan vain, jos muokkaat näitä ydintiedostoja) define ('SCRIPT_DEBUG', true);

// Lokikyselyt käytössä, poista käytöstä vaihtamalla epätosi
define ('SAVEQUERIES', tosi);

Oletko koskaan ottanut WordPress-virheenkorjauksen käyttöön? Jaa ajatuksesi kanssamme kommenttiosassa ...

Lataa luettelo 101 WordPress-temppusta, jonka jokaisen bloggaajan tulisi tietää

101 WordPress-temppua

Napsauta tätä ja lataa nyt
 

Tarvitsetko apua asioiden tekemiseen? Kokeile näitä huippuluokan edullisia keikkoja Fiverrillä!

fiverr-logo

Klikkaa tästä löytää asiantuntijoita korjaamalla WordPress-ongelmat.

Klikkaa tästä luoda a täysi WordPress-verkkosivusto.

kirjailijasta
Shahzad Saeed
Kirjoittaja: Shahzad SaeedVerkkosivu: http://shahzadsaeed.com/
Shahzaad Saaed on ollut esillä lukuisilla viranomaisverkkosivustoilla WordPress-asiantuntijana. Hän on erikoistunut sisältömarkkinointiin auttaakseen yrityksiä kasvattamaan liikennettä.

Yksi asia vielä... Tiesitkö, että ihmiset, jotka jakavat hyödyllisiä juttuja, kuten tämä viesti, näyttävät myös mahtavilta? ;-)
Ole hyvä Jätä hyödyllinen kommentoi ajatuksiasi ja jaa tämä sitten Facebook-ryhmissäsi (ryhmissä), jotka pitävät tätä hyödyllisenä, ja hyödynnetään yhdessä. Kiitos jakamisesta ja mukavuudesta!

Disclosure: Tämä sivu voi sisältää linkkejä ulkoisille sivustoille tuotteille, joita rakastamme ja kannatamme sydämestämme. Jos ostat suosittelemiamme tuotteita, saatamme ansaita viittausmaksun. Tällaiset maksut eivät vaikuta suosituksiimme, emmekä hyväksy maksuja positiivisista arvosteluista.

Kirjoittaja (t) esillä:  Inc-lehden logo   Sitepoint-logo   CSS Tricks -logo    webdesignerdepot-logo   WPMU DEV -logo   ja paljon muuta ...