Kaikki mitä sinun tulee tietää WordPress-virheenkorjauksen käyttöönotosta
Jos näin on joskus käynyt sinulle, tiedät miksi sinun on ymmärrettävä WordPress-virheenkorjaus. Menet kokeilemaan uusinta ja parasta laajennusta ja heti aktivoituasi. 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
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.
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.
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
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 lukemista: 21 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ä tietokantakyselyiden 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); ?>
WordPress-virheenkorjauslaajennukset
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.
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.
Haluatko nopean verkkosivuston?
Ketä minä vitsailen? Emmekö me kaikki?
Joten miksi niin monet meistä kamppailevat?
Suurin haaste on yleensä nopean ja luotettavan hosting-yrityksen löytäminen.
Olemme kaikki käyneet läpi painajaisia - tuki kestää ikuisuuden tai ei ratkaise ongelmaamme aina syyttämällä jotain sinun puolellasi...
Mutta suurin ongelma on, että verkkosivusto tuntuu aina hitaalta.
At CollectiveRay isännöimme InMotion-isännöinnillä ja verkkosivustomme on typerä ja nopea. Käytämme mukautettua LightSpeed-palvelinasennuspinoa MariaDB:ssä PHP7.4-moottorilla ja Cloudflaren kautta.
Yhdessä käyttöliittymäoptimointiemme kanssa palvelemme luotettavasti 6000 käyttäjää joka päivä, yli 50 samanaikaisen käyttäjän huipulla.
Haluatko saada nopean asennuksen kuten meidän? Siirrä sivustosi ilmaiseksi InMotion-isännöintiin ja saat 50 %:n alennuksen nykyisestä hinnasta.
WordPress-virheenkorjauksen 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?
WordPressin virheenkorjausloki löytyy yleensä juurihakemistosta nimellä debug.log. Yllä määritettyjen asetusten avulla voit muuttaa WordPress-virheenkorjauslokin sijainnin sinulle sopivampaan paikkaan.
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 ...
Tarvitsetko apua asioiden tekemiseen? Kokeile näitä huippuluokan edullisia keikkoja Fiverrillä!
Klikkaa tästä löytää asiantuntijoita korjaamalla WordPress-ongelmat.
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.