A PHP hibák fogadása nem gyakori a WordPressben, ez egy olyan hiba, amely akkor fordul elő, ha egy fájl nincs megfelelően kódolva, és a legtöbb esetben ez a hiba megakadályozza a WordPress blog. A tapasztalt fejlesztőknek gyakran nem okoz gondot a hiba kijavítása saját szerverükön, de ha még nem ismeri a WordPresst, nem lesz könnyű dolgod.
Lehet, hogy elakad a javítási módszer megvalósításánál, amikor még az irányítópultot sem tudja megnyitni. Ebben az oktatóanyagban elmagyarázzuk a kódelemzési hibákat, amelyekkel találkozni fog, és hogyan lehet ezeket kijavítani.
Kezdjük.
Mit kell tudni a hibákról és a WordPress-ről
A WordPress alapértelmezés szerint nem jelenít meg PHP-hibákat, ennek egyszerű az oka, mert a PHP-hibák megjelenítése megmutatja a hackereknek a különböző biztonsági réseket, amelyek a számítógépen találhatók. weboldal. Cserébe webfejlesztőként engedélyezheti a hibajelentést a WordPress-en a PHP állandó használatával WP_DEBUG_LOG amely " igaz » a wp-config.php fájlban. Ebben az esetben a hibák már nem jelennek meg a webhelyen, hanem egy fájlba kerülnek mentésre szállás.
Ezen felül, ha továbbra is közvetlenül a webhelyén szeretné megjeleníteni a PHP hibákat, akkor használhatja az állandó " WP_DEBUG Amit szintén beállíthat "igaz" -ra. A WordPress kódex kínál további hasznos információk róla.
Az elemzési hiba kijavítása: Elemzési hiba
Ez egy szintaxis elemzési hiba, amely megakadályozza a PHP-t, hogy megértse a kódot.
A hiba idézet eredményeként gyakran észrevesz más információkat, amelyek segítenek nekünk jobban azonosítani a probléma forrását.
A probléma jellege
E hiba esetén a PHP további információt adott " váratlan $ end Ami azt jelenti, hogy a PHP fájl akkor zárul le, ha a zárójelet nem határozták meg megfelelően (vagy funkció).
Az érintett ügy
Ebben az esetben a PHP tudatja vele, hogy melyik fájlt érinti ez a hiba. Esetünkben a PHP elmondja nekünk a " wp-content / themes / zerif-lite / functions.php ".
Az érintett vonal
Amellett, hogy megadja az érintett fájlt, a PHP megadja azt a kódsort is, amelyet a hiba érint. Esetünkben a PHP "a 91. soron" jelent. Most már csak az érintett fájlt kell helyreállítania és kijavítania a hibát.
Felhívlak erre, ha Ön a téma szerzője vagy fejlesztő. Ha észleli ezt a hibát egy olyan témában, amelyet éppen vásárolt, akkor a téma nem lett megfelelően kódolva, ezért felszólítom a témamappa törlésére, és vegye fel a kapcsolatot a fejlesztővel ezzel a különböző információval.
Még megmutatjuk, hogyan javíthatja a fenti hibát.
Jelentkezzen be a tárhelybe egy FTP-klienssel
Most megkeressük az érintett fájlt a „zerif-lite” téma mappában.
Miután belépett a mappába zerif-lite », Töltse le a fájlt« functions.php Hogy ment valahol a számítógépen.
Milyen eszköz a hiba kijavításához
Ideális lenne egy olyan szövegszerkesztő használata, amely támogatja a PHP-t. Javaslom a letölthető egyszerű eszközök listáját, amelyek lehetővé teszik a hiba kijavítását.
- Notepad ++
- Sublime Text
- atom
- Konzolok
- TextWrangler
Válassza ki azt, amely a leginkább ösztönzi Önt. Mindenesetre ezek a szövegszerkesztők felhasználhatók a probléma kijavítására.
Ezek a programok a fájl minden sorát számozzák, mint az alábbi képen, amely lehetővé teszi a hiba által érintett sor könnyű megtalálását.
A hiba kijavítása tehát a tapasztalat szintjétől függ. De tudnod kell, hogy minden megnyíló elemnek elvileg bezárnia kell. Amikor nyitó zárójelet használunk, az az oka, hogy a másik végén van egy záró zárójel, ez a helyzet a szögletes zárójelben " [ , Aposztrófok, fogszabályozó « { ".
Mivel egy hibával foglalkozunk " váratlan vége Akkor egy ölelést biztosan nem zárták be. Felfedezheti a kódot, vagy használhat egy olyan kódszerkesztőt, amely figyeli ezeket a hibákat " kezdőknek ".
Miután sikeresen kijavította a hibát, elküldheti a fájlt az Ön számára szállás. Ha minden jól megy, webhelyének újra elérhetővé kell válnia.
Ha a hiba belső WordPress fájlról szól (olvassa el az érintett fájl elérési útját), így mindig letöltheti a WordPress új verzióját, és felülírhatja a telepített verziót.
Ez minden ehhez az oktatóanyaghoz, remélem, meg fogja javítani a WordPress hibáit. Ha eltérő hibái vannak, örömmel magyarázom, hogyan javíthatom őket.