# 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

### 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

1. FTP-programmal nevezd át a bővítmények mappáit, így kikapcsolódnak, és visszajutsz az admin felületre.
2. Miután bejutottál, FTP-vel töltsd fel újra az Elementort és az Elementor Prót a `wp-content/plugins` mappá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

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ó

Ha béta vagy fejlesztői kiadást használsz, térj vissza a stabil kiadásra.

## A hiba típusának felismerése

### Á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

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](https://hub.hellowp.io/hu/plugins/elementor/globalis-beallitasok-elemkezelo/) lehet kikapcsolni.
- **Szerver vagy adatbázis:** a veremkövetés alapján azonosítható.
- **Mappanév:** nézd meg, hogy a WordPress `plugins` mappá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

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

| 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.
