Vaikka WordPress on suhteellisen helppo hallita, vianetsintävirheet ovat melko yleinen ongelma sen käyttäjille. Niiden käsitteleminen ei yleensä ole vaikeaa – tarvitaan vain vähän harjoittelua. Jokaisen WordPress-virheen vianmäärityksen ensimmäinen vaihe on virhelokin hakeminen.
Virheloki sisältää kaikki virheet, varoitukset ja ilmoitukset sivustosi takana olevasta koodista. Se voi joskus auttaa sinua määrittämään tarkan tiedoston ja koodirivin, jotka aiheuttavat ongelman. Virheloki voi myös tarjota vihjeitä ratkaisemattomilta näyttävien virheiden, kuten ”kuoleman valkoisen näytön”, ratkaisemiseen.
Virhelokin ymmärtäminen voi kuitenkin olla melko haastavaa, jos et ole tekniikkataito. Teknologiataitojen saavuttamiseksi sinun on aloitettava jostain – joten aloitetaan näyttämällä, kuinka voit ottaa käyttöön ja hankkia virhelokin WordPressissä.
WordPress-virhelokien määrittäminen WP-Config-tiedostossa
Wp-config.php-tiedosto on tärkeä WordPress-määritystiedosto. Muokkaamalla sitä hieman otat WordPressin oletusvirheenkorjauksen käyttöön ja näytät virheet. Voit tehdä tämän FTP-asiakkaan tai cPanelin kautta.
FTP-asiakkaan käyttö
Palvelintiedostojen muokkauksen edellytyksenä on, että tiedostojen käyttöoikeudet on määritetty oikein. Ehdotetut käyttöoikeudet wp-config.php-tiedostolle ovat 440 tai 400. Tämä tarkoittaa, että sinulla on vain oikeus lukea tiedostoja. Jotta voit hankkia virhelokin, sinun on vaihdettava tiedostojen käyttöoikeudet väliaikaisesti arvoon 644 tai 666. Selvyyden vuoksi 644 antaa järjestelmänvalvojakäyttäjille luku- ja kirjoitus-/muokkausoikeudet, kun taas muut käyttäjät saavat vain lukuoikeudet. 666-arvo antaa molemmat edellä mainitut käyttöoikeudet kaikille käyttäjille.
Jatkamiseen tarvitaan FTP-asiakas ja wp-config.php-tiedoston muokkaaminen. Aloita muodostamalla yhteys palvelimeen FTP-tunnuksillasi. Navigoi omaan WordPressin juurihakemisto. Paikanna wp-config.php-tiedosto, napsauta sitä hiiren kakkospainikkeella ja valitse ”Tiedoston käyttöoikeudet” -vaihtoehto.
Lisää manuaalisesti jokin ehdotetuista numeerisista arvoista (644 tai 666) ja napsauta ”OK”.
Kun olet muuttanut käyttöoikeuksia, palaa kohtaan juurihakemisto, napsauta hiiren kakkospainikkeella wp-config.php-tiedosto ja valitse ”Näytä/muokkaa”.
Avaa tiedosto tekstieditorilla ja lisää tämä koodirivi:
define('WP_DEBUG', true);
/*:n yläpuolella Siinä kaikki, lopeta muokkaaminen! Hyvää bloggaamista. */.
Jos define('WP_DEBUG', false); linja on jo olemassa, vain muuttaa false todeksi.
Tallenna muutokset ja lähetä muokattu tiedosto WordPress-juurihakemistoosi. Tämä ohittaa palvelimellasi tällä hetkellä olevan tiedoston.
cPanelin kautta
Voit myös muokata wp-config.php-tiedostoa cPanelilla. Kirjaudu sisään cPanel käyttämällä tunnistetietojasi ja napsauta ”Tiedostonhallinta”.
Navigoi kohtaan juurihakemisto WordPress-asennuksesi vasemmalla puolella, etsi wp-config.php-tiedosto, napsauta sitä hiiren kakkospainikkeella ja valitse ”Muuta käyttöoikeuksia”.
Varmista salli sekä luku- että kirjoitusoikeudet (järjestelmänvalvojan) käyttäjälle valitsemalla asianmukainen valintaruutu. Napsauta sitten ”Muuta käyttöoikeuksia”.
Napsauta sen jälkeen hiiren oikealla painikkeella wp-config.php-tiedosto vielä kerran ja valitse ”Muokata”.
Tiedosto avautuu oletusarvoisessa cPanel-editorissa, joten sinun tarvitsee vain lisätä define('WP_DEBUG', true); yläpuolella /* That's all, stop editing! Happy blogging. */ wp-config-tiedoston koodirivi.
Jos tiedosto sisältää jo seuraavan rivin define('WP_DEBUG', false); muuta vain false todeksi ja napsauta ”Tallenna muutokset” näytön oikeassa yläkulmassa.
Näyttövirheiden hallinta
Kun näytät virheet onnistuneesti, ne näkyvät sivuillasi sekä tausta- että käyttöliittymässä. Ellei sivustosi ole kehitysvaiheessa, virheiden paljastaminen livenä ei selvästikään ole hyvä idea. Sen sijaan sinun tulee tallentaa ne yhtenä tiedostona ja piilottaa ne sivustoltasi. Näin voit tarkastella tiedostoa myöhemmin ja tehdä vianmäärityksen milloin tahansa.
Tehdä tämä, lisää tämä koodi wp-config.php-tiedostoosi.
define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false ); @ini_set( 'display_errors', 0 );
Lisää koodi seuraavan rivin alle define('WP_DEBUG', true); ja yläpuolella /* That's all, stop editing! Happy blogging. */ koodiriviä.
Voit muokata tiedostoa FTP-asiakkaalla tai cPanelin kautta noudattamalla samoja vaiheita, jotka esitimme edellisessä osiossa. Muokkauksen jälkeen wp-config.php-tiedostosi pitäisi näyttää tältä.
Lisäämällä define(’WP_DEBUG_LOG’, true ); pakotamme WordPressin tallentamaan kaikki virheilmoitukset yhteen tiedostoon. Oletuksena tiedoston nimi on debug.log ja se sijaitsee WordPress-root/wp-content/-hakemistossa. Voit myös tallentaa virheilmoituksia johonkin muuhun luomaasi tiedostoon. Muuta siinä tapauksessa tosi arvosta ”define(’WP_DEBUG_LOG’, true );” tiedoston polkuun. Esimerkiksi:
define( 'WP_DEBUG_LOG', path-to-your-site/wp-content/error.log );
Lisäksi, WP_DEBUG_DISPLAY määrittää, näytetäänkö vai piilotetaanko virheilmoitukset näytöllä. Lisäämällä define(’WP_DEBUG_DISPLAY’, false); käsket WordPressiä piilottamaan viestit näytöltäsi, mutta ne tulostetaan silti määritettyyn tiedostoon. Jos myös sinä add @ini_set(’näyttö_virheet’, 0 ); tämä poistaa virhetulostuksen käytöstä PHP:ssäsi, varmistaen, että käyttäjät eivät näe niitä käyttöliittymässä.
Virhelokin hankkiminen
Kun virheet näkyvät ja kirjoitetaan onnistuneesti asianmukaiseen virhelokitiedostoon, jäljellä on vain tarkistaa virheilmoitukset ja ryhtyä lisätoimenpiteisiin.
Lataa debug.log-tiedosto manuaalisesti
Jos haluat ladata lokitiedoston, muodosta yhteys palvelimeesi siirtymällä kohtaan WordPress-juurikansio ja klikkaa wp-sisältö. Etsi debug.log tiedosto sisällä, oikealla painikkeella siihen ja paina ”ladata”.
Tallenna tiedosto työpöydällesi. Muista sitten palauttaa aiemmat muokkaukset. Tämä sisältää lisäämäsi koodin poistamisen ja wp-config.php-tiedoston oikeuksien muuttamisen arvoon 440 tai 400. Voit halutessasi tehdä tämän virheiden korjaamisen jälkeen.
Avaa lopuksi tallennettu debug.log-tiedosto tekstieditorilla ja tarkista kirjoitetut virheilmoitukset. Asiantuntijatasostasi riippuen voit joko ratkaista virheet itse tai palkata kehittäjä.
Lisää edistyneitä virheenkorjausominaisuuksia
Tarkastellaan myös joitain edistyneempiä virheenkorjausmahdollisuuksia. Seuraava koodi tulee lisätä tiedostoon wp-config.php, koodin yläpuolelle /* That's all, stop editing! Happy blogging. */ linja.
define(’SCRIPT_DEBUG’, true );
Tämä koodi pakottaa WordPressin käyttämään pienentämättömiä versioita CSS- ja JS-tiedostoista, joka on hyödyllinen erityisesti CSS- ja JS-tiedostoissasi olevien muutosten ja/tai virheiden virheenkorjauksessa.
define( ’CONCATENATE_SCRIPTS’, false );
Asettamalla CONCATENATE_SCRIPTS-vakion arvoksi false, pakotat WordPress ladata kaikki skriptit erikseen. Tämä voi osoittautua hyödylliseksi viallisten/yhteensopimattomien komentosarjojen tunnistamisessa.
define(’SAVEQUERIES’, true );
Jos sinulla on tietokantaongelmia, suoritettujen kyselyiden analysointi on hyvä tapa aloittaa virheenkorjaus. Lisäämällä yllä olevan koodin saat laita kyselyn sisältö, mikä funktio sitä kutsui ja kuinka kauan sitä ajettiin $wpdb->queries-taulukkoon. Näin voit sukeltaa syvemmälle teeman koodin taustaosaan ja siihen, mitä se tekee tarkalleen.
Sitten voit lisää seuraava koodi näyttääksesi kaikki kyselyt luettavassa muodossa ja analysoida niitä.
global $wpdb;
print("<pre>".print_r($wpdb->queries,true)."</pre>");
Muista kuitenkin, että tämä koodi vaikuttaa sivustosi suorituskykyyn, joten suosittelemme käyttämään sitä vain virheenkorjaustarkoituksiin.
Lopulliset ajatukset
Tämän oppaan avulla voit näyttää ja turvallisesti tallentaa virhelokeja tiedostoon, muuttaa tiedostojen käyttöoikeuksia ja suorittaa joitain edistyneemmille WordPress-käyttäjille tarkoitettuja virheenkorjausominaisuuksia. Tämä opetusohjelma auttaa myös sinua oppimaan lisää verkkosivustosi toiminnasta – joten pidä se lähellä, koska saatat tarvita näitä ohjeita tulevaisuudessa.
Tue työtämme ❤️
Jos pidit tästä artikkelista, harkitse tipin antamista, jotta voimme jatkaa laadukkaan sisällön julkaisemista.




















