# Hibaelhárítás

> Sikertelen mentés, megszakadó visszaállítás és memóriahiba okai és megoldásai.

## Sikertelen mentés

### Elavult bővítmény vagy bővítményütközés

Frissítsd az UpdraftPlust a legújabb kiadásra. Ha a hiba egy új bővítmény telepítése után jelentkezett, kapcsold ki ideiglenesen azt a bővítményt. Az ütközést gyakran az okozza, hogy az új bővítmény saját JavaScript-könyvtárat vagy felhőtárhely-API-t tölt be az UpdraftPlus oldalán.

### A távoli tárhely nem elérhető vagy megtelt

- Ellenőrizd a tárhely adatait a **Beállítások** fülön, különösen ha közben jelszót vagy mappaszerkezetet módosítottál.
- A Dropbox, a OneDrive és a Google Drive hitelesítését lehet, hogy újra el kell végezned: add hozzá újra a tárhelyet a **Beállítások** fülön.
- Nézd meg, van-e még szabad hely a tárhelyen.
- Végül mentsd a beállításokat, és próbálj újra mentést készíteni.

### Túl nagy fájl

Ha egy fájl vagy adatbázis több száz MB, a mentés időtúllépéssel megszakadhat.

1. Nyisd meg a **Beállítások** fület, és kattints a **Szakértői beállítások megjelenítése** hivatkozásra.
2. Állítsd az **Archívumok felosztása ekkora méretnél** értéket 100 MB-ra vagy kisebbre.
3. Mentsd a beállításokat, és próbálj mentést készíteni.

Ha egy nem felosztható fájl (például nagy videó) okozza a gondot, a `wp-config.php` fájlban a `/* That's all, stop editing! */` sor elé írhatsz a PHP időkorlát növeléséhez és a memóriakorlát emeléséhez:

```php
set_time_limit(300);
define('WP_MEMORY_LIMIT', '256M');
```

Érdemes kizárni a mentésből azt a fájlt, amely folyamatosan problémát okoz, vagy az adatbázist a WP-Optimize bővítménnyel kisebbre tenni.

### Szerverkorlát

Ha a hiba a szerver erőforrásainak hiányára utal, érdemes erősebb tárhelycsomagot választani. A PHP-hibanaplót (például a `wp-content/debug.log` fájlt) FTP-n át érheted el, ez pontosabban megmutatja a hibát.

### A WordPress időzítője nem működik

Az ütemezett mentések a WordPress időzítőjére épülnek. Ha az ütemezett mentés nem indul el, vagy félúton leáll, az időzítő hibás lehet. Gyakori okok: karbantartási mód, nincs látogatója az oldalnak, kikapcsolt időzítő, nem működő loopback-kapcsolat, külső cron-feladatok, jelszóval védett oldal. A **Biztonsági mentés most** gomb először megkerüli az időzítőt, de a folytatáshoz az is használja.

### Gyakori hibaüzenetek

| Üzenet | Teendő |
|---|---|
| A **Biztonsági mentés most** gomb le van tiltva, mert a mentési könyvtár nem írható | A **Szakértői beállítások megjelenítése** után ellenőrizd a **Mentési könyvtár** mezőt. A jogosultságnak 755-nek kell lennie. A leggyakoribb ok a szerver lemezterületének elfogyása. |
| Remote fetch failed, no local copy present | A mentés letöltése nem sikerült, gyakran mert a fájlt törölték. Töltsd le a távoli tárhelyről, és töltsd fel a **Biztonsági mentés / visszaállítás** fülön. Tűzfal vagy biztonsági bővítmény is blokkolhatja. |
| HTML was detected in the response, a webszerver biztonsági modulja blokkolhatja | Rendszerint a `mod_security` blokkol. Kérd meg a tárhelyszolgáltatót, hogy kapcsolja ki. |
| updraft_send_command: error | Bővítmény-, tűzfal- vagy biztonságibővítmény-ütközés. Kapcsold ki a gyanús bővítményeket. |
| Egy vagy több mentési feladat sikertelen | A **Szakértői beállítások megjelenítése** alatt kapcsold be a hibakeresést, és küldd el a PHP-hibanaplót a támogatásnak. |

## A mentés lassú

Az UpdraftPlus a tömörítéshez a Binary Zip vagy a PHPZip modult használja. Ha egyik sem érhető el, a lassabb PclZip-et használja. Kapcsold be a PHPZip modult a tárhelyed vezérlőpultján, vagy kérd meg a szolgáltatót.

## Sikertelen visszaállítás

### Sérült zip-fájl

A napló ilyen hibát ír: `PCLZIP_ERR_BAD_FORMAT (-10)`.

1. Töltsd le újra a fájlokat a tárhelyről a gépedre.
2. Csomagold ki és ellenőrizd őket. Ha sérültek, javítsd egy zip-javító programmal.
3. Töröld a hibás mentéskészletet a **Meglévő biztonsági mentések** listából. A távoli tárhelyről törlést jelölő négyzet maradjon üresen.
4. Töltsd fel a fájlokat FTP-vel a `wp-content/updraft` mappába.
5. Kattints **A helyi mappa újbóli átvizsgálása új mentéskészletek kereséséhez** hivatkozásra.
6. Indítsd újra a visszaállítást.

### Elfogyó memória

A napló ilyen hibát ír: `Allowed memory size of 268435456 bytes exhausted`.

1. Nézd meg a mentési vagy visszaállítási napló elején a `memory_limit` értéket.
2. Nyisd meg a `wp-config.php` fájlt, és keresd a `WP_MEMORY_LIMIT` sort. Állítsd az előbbi értékre, vagy ha nincs ilyen sor, add hozzá a `/* That's all, stop editing! */` sor fölé:

```php
define('WP_MEMORY_LIMIT', '512M');
```

3. Próbáld újra a visszaállítást. Ha a WordPress memóriakorlátja már megegyezik a szerverével, a szolgáltatótól kell nagyobbat kérned.

### Elfogyott a tárhely

A napló ilyen hibát ír: `Disk quota exceeded`. Szabadíts fel helyet, hogy az UpdraftPlus létre tudja hozni a szükséges fájlokat.

### Fájlengedélyek

A napló ilyen hibát ír: `Could not move the files into place`. A WordPressnek megfelelő fájl- és mappajogosultságok kellenek, ezért kérd a tárhelyszolgáltató segítségét.

### Nincs hibaüzenet a naplóban

Kapcsold be a WordPress hibakeresését (`WP_DEBUG`), vagy telepítsd a Debug Log Manager bővítményt, próbáld újra a visszaállítást, és nézd meg a hibanaplót.

LiteSpeed szerveren az oldal gyökerének `.htaccess` fájljában a `# BEGIN WordPress` sor elé írd be:

```apache
# BEGIN LiteSpeed noabort
<IfModule rewrite_module>
RewriteEngine On
RewriteRule .* - [E=noabort:1]
</IfModule>
# END LiteSpeed noabort
```

## Memóriahiba telepítéskor vagy használatkor

A `Fatal error: Allowed memory size ... exhausted` hiba azt jelenti, hogy a PHP elérte a beállított memóriakorlátot, vagyis az oldalnak több memória kell. Írd a `wp-config.php` elejére, a nyitó `<?php` után:

```php
define('WP_MEMORY_LIMIT', '256M');
```

Ha a hiba visszaállításkor vagy áttelepítéskor jelentkezik, add hozzá ezt is:

```php
define('WP_MAX_MEMORY_LIMIT', '384M');
```

Ha a korlát már 256M volt, emeld nagyobbra (például 512M). Visszaállításkor a szükséges memória nagyjából a WordPress szokásos használata plusz a legnagyobb fájl mérete. Ha a legnagyobb fájl a feltöltések között van, a visszaállításból hagyd ki a feltöltéseket, majd kézzel másold be őket FTP-vel.

## Lemezterület

Ha a szerveren kevés a szabad hely, a **Biztonsági mentés most** gomb le is tilthat, és a mentés vagy a visszaállítás sem fut le. Az UpdraftPlus által használt lemezterületet a **Haladó eszközök → Webhelyinformációk** alatt látod.
