Kaip įjungti „WordPress“ derinimo režimą, kad ištaisytumėte klaidas


Kaip įjungti derinimo režimą WordPress arba gauti daugiau informacijos apie WordPress klaidas, rodomas žiniatinklio naršyklėje? Jei esate „WordPress“ vartotojas arba kūrėjas ir užduodate šiuos klausimus, patekote į reikiamą šaltinį. Šis vadovas parodys, kaip įjungti „WordPress“ derinimo funkcijas.

„WordPress“ siūlo kelis galingus derinimo įrankius tiek kūrėjams, tiek ne programuotojams ar paprastiems vartotojams, kuriuos galite įjungti naudodami turimas konfigūracijos parinktis. Įjungus šias parinktis, galite greitai rasti ir išspręsti klaidas, nes rodoma išsami klaidų informacija.

Mes parodysime naudodami šią klaidą, su kuria susidūrėme nustatydami netikrą svetainę bandymo tikslais.

Kai žiūrite į šią klaidą, nėra daug su ja susijusios informacijos. Tam gali būti daug priežasčių: duomenų bazės serveris gali neveikti arba duomenų bazės ryšio parametrai (pvz., duomenų bazės pavadinimas, duomenų bazės vartotojas ir vartotojo slaptažodis), apibrėžti wp-config.php konfigūracijos faile klysti.

Taigi, kaip galime gauti daugiau informacijos apie pirmiau minėtą klaidą? Parinktis WP_DEBUG yra PHP nuolatinis visuotinis kintamasis, kuris suaktyvina „debug“ režimą visoje „WordPress“, todėl naršyklėje bus rodomos visos PHP klaidos, įspėjimai ir įspėjimai.

Ši funkcija „debug“ buvo įtraukta į „WordPress“ versiją 2.3.1 ir sukonfigūruota wp-config.php – viename iš svarbiausių failų „WordPress“ diegime.

Pagal numatytuosius nustatymus funkcija „debug“ yra nustatyta kaip false bet kuriame „WordPress“ diegime. Norėdami įgalinti WP_DEBUG, nustatykite jį į true.

Pirmiausia pereikite į savo svetainių diegimo katalogą, pvz., /var/www/html/mysite.com, tada atidarykite failą wp-config.php naudodami mėgstamą teksto rengyklę.

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

Ieškokite šios eilutės.

define( 'WP_DEBUG',  false );

ir pakeiskite jį į

define( 'WP_DEBUG', true );

Išsaugokite failą ir uždarykite jį.

Dabar buvo suaktyvintas derinimo režimas. Jei iš naujo įkelsime puslapį, kuriame buvo rodoma klaida, pamatysime išsamią klaidos informaciją, kaip parodyta toliau esančioje ekrano kopijoje.

Yra papildomų derinimo parinkčių, kurios praplečia WP_DEBUG, kurios ypač naudingos „WordPress“ kūrėjams, kuriantiems papildinius, temas ar bet kokius kitus komponentus. Jie yra WP_DEBUG_LOG ir WP_DEBUG_DISPLAY.

Parinktis WP_DEBUG_LOG, kai nustatyta į true, visos klaidos išsaugomos debug.log žurnalo faile, esančiame /wp-content / pagal numatytuosius nustatymus. Tai naudinga vėliau analizuojant ar apdorojant.

define( 'WP_DEBUG_LOG', true );

Tačiau galite nurodyti tinkintą žurnalo failą, pvz., /var/log/nginx/mysite.com_wp-errors.log:

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

Ir WP_DEBUG_DISPLAY valdo, ar derinimo pranešimai rodomi puslapių HTML, ar ne. Pagal numatytuosius nustatymus jis nustatytas kaip tiesa. Norėdami jį išjungti, nustatykite į false.

define( 'WP_DEBUG_DISPLAY', false );

Įgalinkite derinimo režimą „WordPress“ naudodami papildinį

Jei naudojate bendrą prieglobą, tikriausiai neturite prieigos prie serverio užpakalinės programos, kad galėtumėte redaguoti „WordPress“ failus, šiuo atveju failą wp-config.php.

Arba, jei tiesiog norite pakeisti nustatymus iš administratoriaus prietaisų skydelio, galite įdiegti ir naudoti papildinį, pavadintą „Debug Bar“, kuris leidžia lengvai įjungti/išjungti WP_DEBUG iš administratoriaus prietaisų skydelio vienu spustelėjimu Įrankių juosta.

Šio papildinio pranašumas yra tai, kad jis yra saugus ir protingas, jis automatiškai išeina iš WP_DEBUG režimo, jei atsiranda klaidų.

Nuoroda: „WordPress“ derinimas.