Végzetes hiba frissítés vagy telepítés után
Teendők, ha az Elementor vagy az Elementor Pro frissítése után a webhely leáll: hozzáférés visszaszerzése, a hibatípusok és az ismert hibaüzenetek megoldása.
Az Elementor vagy az Elementor Pro frissítése, illetve telepítése után a webhely végzetes hiba miatt leállhat, és a WordPress admin felülete sem érhető el. Ez a fejezet megmutatja, hogyan szerezd vissza a hozzáférést, hogyan azonosítsd a hiba típusát, és mi a teendő az ismert hibaüzenetekkel.
Előkészületek
Szekció neve “Előkészületek”1. Hozzáférés e-mailben kapott hivatkozással
Szekció neve “1. Hozzáférés e-mailben kapott hivatkozással”A WordPress helyreállítási hivatkozást küld a webhely rendszergazdájának e-mailben. A hivatkozás így néz ki: /wp-login.php?action=enter_recovery_mode. Kattints rá, és bejutsz az admin felületre.
2. Bővítmények kikapcsolása
Szekció neve “2. Bővítmények kikapcsolása”- FTP-programmal nevezd át a bővítmények mappáit, így kikapcsolódnak, és visszajutsz az admin felületre.
- Miután bejutottál, FTP-vel töltsd fel újra az Elementort és az Elementor Prót a
wp-content/pluginsmappába.
Ha nem tudod, hogyan érd el vagy nevezd át a mappákat FTP-n, kérj segítséget a tárhelyszolgáltatótól.
3. Kompatibilitás
Szekció neve “3. Kompatibilitás”Ellenőrizd, hogy a WordPress, az Elementor és az Elementor Pro verziója naprakész és összeillő. A legújabb stabil verziók használata ajánlott.
4. Stabil verzió
Szekció neve “4. Stabil verzió”Ha béta vagy fejlesztői kiadást használsz, térj vissza a stabil kiadásra.
A hiba típusának felismerése
Szekció neve “A hiba típusának felismerése”Általános végzetes hibák
Szekció neve “Általános végzetes hibák”Ilyen az „Uncaught Error”: a PHP megérti a kódot, de egy meg nem határozott függvényt talál, vagyis a függvényt úgy hívja meg a kód, hogy nincs meg a definíciója. Lehetséges okok:
- Kompatibilitás: a WordPress, az Elementor és az Elementor Pro verziója legyen naprakész és összeillő.
- Béta vagy fejlesztői kiadás: térj vissza a stabil kiadásra.
- Szerver vagy adatbázis: a hiba és a veremkövetés (stack trace) alapján azonosítható a gyökérok; érdemes rákeresni hasonló esetekre.
- Sérült tartalom: ritkán fordul elő. Nézd át a hozzáadott tartalmat, sablont, globális widgetet és kódot. Ha a PHP-hibanaplóban és a konzolban sincs nyom, próbáld egyenként eltávolítani vagy kikapcsolni őket.
Elementor végzetes hibák
Szekció neve “Elementor végzetes hibák”Ezekben a hibaüzenetben szerepel az „Elementor” szó. Okai:
- Kompatibilitás: lásd fent.
- Béta vagy fejlesztői kiadás: térj vissza a stabil kiadásra.
- Elementor-kiegészítők: a harmadik féltől származó kiegészítők megsérthetik a bővítményt, és hibát okozhatnak; távolítsd el őket.
- Sérült tartalom: ellenőrizd a tartalmat, sablont, globális widgetet és kódot. Ha megtalálod a hibás tartalmat, jelezd a szerzőjének. Sérült elemet az Elemkezelőben lehet kikapcsolni.
- Szerver vagy adatbázis: a veremkövetés alapján azonosítható.
- Mappanév: nézd meg, hogy a WordPress
pluginsmappájában a bővítmény mappája a helyes nevet viseli-e. Ha nincs szerverhozzáférésed, a veremkövetésből ellenőrizheted.
Harmadik féltől származó és kiegészítős hibák
Szekció neve “Harmadik féltől származó és kiegészítős hibák”Ha a hibaüzenetben nincs „Elementor” szó, vagy egy Elementor-kiegészítő neve szerepel, a hiba nem az Elementorral kapcsolatos: jelezd a kiegészítő szerzőjének.
- Kompatibilitás: a támogatásuktól tudhatod meg, hogy a kiegészítő verziója kompatibilis-e az Elementor legújabb verziójával.
- Frissítés: nézd meg, van-e újabb verzió a kiegészítőből, és frissítsd.
Ha a hibaüzenet „deprecated” (elavult) kódot említ, valószínűleg frissítetlen Elementor-kiegészítőt használsz. A tettest úgy találod meg, hogy FTP-n egyenként kikapcsolod a kiegészítőket.
Ismert végzetes hibák
Szekció neve “Ismert végzetes hibák”| Hibaüzenet | Ok és megoldás |
|---|---|
PHP Fatal error: Allowed memory size of … bytes exhausted |
Elfogyott a memória. Kérd meg a tárhelyszolgáltatót, hogy emelje a WordPress memóriakorlátját. Sok bővítmény együtt is kimerítheti a memóriát, ezért a korlát elég nagy legyen mindegyiknek. Memóriahibát bővítmények, sablonok, egyedi kód vagy beállítások ütközése is okozhat. |
PHP fatal error: namespace declaration statement has to be the very first statement or after any declare call in the script |
FTP-vel töröld az Elementort (vagy az Elementor Prót, ha a hiba ahhoz kapcsolódik), és telepítsd újra a legújabb verziót. Sérült fájlok is okozhatják; ilyenkor nézd meg a hibaüzenetben megadott sort, és töröld a felesleges szóközöket. |
PHP fatal error: cannot use output buffering in output buffering display handlers in unknown on line 0 |
Általában régi PHP-verzió miatt jelentkezik. Kérd meg a tárhelyszolgáltatót a PHP frissítésére (cPanelben magad is átállíthatod). |
PHP fatal error: require(): Failed opening required |
A szerver nem tud megnyitni egy fájlt. Ezt a tárhelyszolgáltatónak kell megvizsgálnia. |
Fatal error: Uncaught ReflectionException: Method get_site_editor_type does not exist |
Az Elementor alapját frissítetted, de az Elementor Prót nem. FTP-vel töröld az Elementor Prót, így újra eléred az admin felületet, majd onnan telepítsd az Elementor Pro legújabb verzióját. |
Ha megtalálod, melyik bővítmény ütközik az Elementorral, jelezd annak a támogatásának.
Készült: