# Állandók a wp-config.php fájlban

> Az UpdraftPlus működését módosító PHP-állandók listája, magyarázattal.

Az UpdraftPlus viselkedését a `wp-config.php` fájlban megadott állandókkal is módosíthatod. Írd őket a fájl elejére, a nyitó `<?php` után, még azelőtt, hogy a WordPress betölt mindent, különben nem lépnek érvénybe. A lista nem feltétlenül teljes, de a gyakorlatban használt állandókat tartalmazza.

Példa: figyelmeztetés a 25 MB-nál nagyobb fájlokra (az alapérték 250 MB):

```php
define('UPDRAFTPLUS_WARN_FILE_SIZE', 1048576*25);
```

## Mentés és tömörítés

| Állandó | Mit csinál |
|---|---|
| `UPDRAFTPLUS_SEMAPHORE_LOCK_WAIT` | Hány másodpercnek kell eltelnie két azonos típusú mentési futás között (alapérték: 180, vagyis 3 perc). Ha kevesebb telt el, a második futás megszakad. Ez védi a mentést a WordPress időzítőjének hibájától, amely bizonyos esetekben ugyanazt a feladatot többször indítja. |
| `UPDRAFTPLUS_ZIP_EXECUTABLE` | A bináris `zip` program teljes elérési útja. Ha megtalálható, a zip-fájlok gyorsabban készülnek. |
| `UPDRAFTPLUS_BINZIP_OPTS` | Extra parancssori kapcsolók a bináris `zip` programnak. Alapból ezzel kerülnek tömörítetlenül tárolásra bizonyos fájltípusok. |
| `UPDRAFTPLUS_NO_BINZIP` | `true` esetén az UpdraftPlus soha nem használ bináris `zip` programot. Akkor hasznos, ha tudod, hogy a szerveren nem működik (például biztonsági korlátozás miatt), és nem akarsz időt veszíteni a próbálkozással. |
| `UPDRAFTPLUS_PREFERPCLZIP` | `true` esetén mindig a PclZip tömörítőt használja. Lassabb, de tisztán PHP-alapú, ezért mindenhol működik, és részletesebb hibaüzenetet ad, mint a ZipArchive. Akkor érdemes bekapcsolni, ha a ZipArchive hibát jelez, de nem mondja meg pontosan, mi a baj. |
| `UPDRAFTPLUS_PCLZIP_FORCEALLINONE` | A PclZip gyorsítása: ha az adatmennyiség (bájtban) kisebb a megadott értéknél, kikapcsolja a kötegelést. Ügyelj rá, hogy elég idő legyen a zip elkészítésére, mert a kötegelés célja éppen az, hogy a webszerver ne állítsa le a futást. |
| `UPDRAFTPLUS_ZIP_BATCH_CEILING` és `UPDRAFTPLUS_MAXBATCHFILES` | A zip-készítés kötegeinek legnagyobb mérete bájtban (alapérték és legkisebb érték: 209715200) és a kötegenkénti fájlok legnagyobb száma (alapérték: 500). |
| `UPDRAFTPLUS_SPLIT_MIN` | A **Szakértői beállítások** között az archívumok felosztási méretét legfeljebb ennyi megabájtra csökkentheted (alapérték: 25). |
| `UPDRAFTPLUS_EXCLUDE_EXTENSIONS` | Vesszővel elválasztott fájlkiterjesztések, amelyeket a mentés bárhol kihagy, például `zip,mp4`. |
| `UPDRAFTPLUS_SKIP_FILE_OVER_SIZE` | Az ennél nagyobb (bájtban megadott) fájlokat a mentés kihagyja. Nincs alapértéke. |
| `UPDRAFTPLUS_WARN_FILE_SIZE` | Figyelmeztetés nagyon nagy fájlra (bájtban). Csak akkor látszik, ha a mentés nem fejeződik be, és támpontot ad az okhoz: lehet, hogy kevés az erőforrás a nagy fájl becsomagolásához. |
| `UPDRAFTPLUS_WARN_DB_ROWS` | Figyelmeztetés, ha egy adatbázistábla ennél több sort tartalmaz. Ez is csak befejezetlen mentésnél látszik. |
| `UPDRAFTPLUS_NOAUTOBACKUPS` | `true` esetén teljesen kikapcsolja a frissítés előtti automatikus mentést (nem az ütemezett mentést). |

## Adatbázis

| Állandó | Mit csinál |
|---|---|
| `UPDRAFTPLUS_DATA_OPTIONAL_TABLES` | Vesszővel elválasztott tábláknév-lista (előtag nélkül), amelyek tartalma nem fontos, és kevés erőforrásnál kihagyható. Csak nagy táblákra való, és csak gyenge szervereken lép életbe. Az alapérték naplózó és statisztikai bővítmények tábláit tartalmazza, például `bwps_log`, `statpress`, `itsec_log`, `woocommerce_sessions`. |
| `UPDRAFTPLUS_MYSQLDUMP_EXECUTABLE` | A bináris `mysqldump` teljes elérési útja. Ha megtalálható, nagy táblák mentésére használja. |
| `UPDRAFTPLUS_ALWAYS_TRY_MYSQLDUMP` | Alapból csak nagy táblákhoz próbálja a bináris `mysqldump` programot. `true` esetén mindig megpróbálja. Akkor hasznos, ha van olyan tábla, amelynek egyes sorai rendkívül sok adatot tartalmaznak, és ezért elfogy a memória: a bináris program jobban bírja. |
| `UPDRAFTPLUS_LOG_BACKUP_SELECTS` | `true` esetén a táblák mentésekor használt `SELECT` parancsok is bekerülnek a mentési naplóba. |
| `UPDRAFTPLUS_SUPPRESS_CONNECTION_CHECKS` | `true` esetén kikapcsolja annak ellenőrzését, hogy az adatbázis-kapcsolat még él-e. Csak akkor kell, ha az ellenőrzés a te környezetedben hibásan működik (Amazon Aurorán előfordult). |

## Visszaállítás

| Állandó | Mit csinál |
|---|---|
| `UPDRAFTPLUS_SQLEXEC_MAXIMUM_ERRORS` | Ennyi SQL-hiba után megszakad a visszaállítás (alapérték: 50). |
| `UPDRAFTPLUS_ATOMIC_RESTORE_DISABLED` | `true` esetén a táblák visszaállítása nem ideiglenes táblán, majd átnevezéssel történik, hanem a régi módon: a tábla törlődik, és a végleges néven jön létre újra. |
| `UPDRAFTPLUS_DECRYPTION_ENGINE` | Megadja, melyik motorral dolgozzon a visszafejtés (phpseclib). Lehetséges értékek: `openssl`, `mcrypt`, `internal`. Nem mindegyik érhető el minden PHP-beállításon. |
| `UPDRAFTPLUS_EXISTING_BACKUPS_LIMIT` | Hány mentés töltődjön be oldalanként a **Meglévő biztonsági mentések** listában (alapérték: 100). |

## Naplózás

| Állandó | Mit csinál |
|---|---|
| `UPDRAFTPLUS_CONSOLELOG` | `true` esetén a napló a kimenetre is kiíródik, nem csak a naplófájlba. Parancssori mentésnél hasznos. |
| `UPDRAFTPLUS_BROWSERLOG` | Mint az előző, de a HTML-karaktereket kiváltja (escape-eli). |
| `UPDRAFTPLUS_LOG_IDENT` és `UPDRAFTPLUS_LOG_FACILITY` | A syslog-azonosító (alapérték: `updraftplus`) és a syslog-szolgáltatás (alapérték: `LOG_USER`), ha a naplóüzenetek a syslogba is mennek (a jelentések kiegészítővel vagy a fizetős kiadással). |

## Távoli tárhelyek

| Állandó | Mit csinál |
|---|---|
| `UPDRAFTPLUS_CLOUDFILES_USEOLDSDK` | Rackspace Cloud Files esetén a régi, elavult SDK használata. Alapból az új SDK működik, ha lehetséges (PHP 5.5-től). |
| `UPDRAFTPLUS_S3_OLDLIB` | Amazon S3 esetén a régi SDK használata. Alapból az új működik, ha lehetséges (PHP 5.5-től). |
| `UPDRAFTPLUS_WEBDAV_NEVER_CHUNK` | WebDAV esetén a mentés egyben megy át, darabolás nélkül. Az Apache mod_dav tudja a darabolást, a legtöbb más WebDAV-szerver nem, és néhány egzotikus szerver még hasznos hibakódot sem küld vissza. |
| `UPDRAFTPLUS_UPLOAD_CHUNKSIZE` | A feltöltési darabok mérete bájtban egyes tárhelyeknél (jelenleg a OneDrive használja). Csak akkor módosítsd, ha pontosan tudod, miért. |
| `UPDRAFTPLUS_IPV4_ONLY` | A tárhelymódszerek csak IPv4-et használnak. Segít, ha a tárhelyed IPv6-beállítása hibás (jelenleg a Google Drive és a Google Cloud, valamint a WP HTTP API hívásai támogatják). |
| `UPDRAFTPLUS_GDRIVE_CURL_HTTP_VERSION` | Kényszeríti a Google Drive kódját egy adott HTTP-verzióra. Alapból 1.1 van, mert bizonyos curl-verziók mással hibát dobnak. Az érvényes értékek a PHP `CURLOPT_HTTP_VERSION` állandóinak értékei. |

## Felület és értesítések

| Állandó | Mit csinál |
|---|---|
| `UPDRAFTPLUS_DISABLECOMPATNOTICE` | `true` esetén nem jelenik meg az értesítés, hogy a WordPress-verziód „túl új” (az UpdraftPlus még nem tesztelte rajta). Fejlesztői, kiadás előtti WordPress-verziókhoz hasznos. |
| `UPDRAFTPLUS_NOADMINLOCK` | `true` esetén kikapcsolja a fizetős kiadás beállítás-zárolását. Akkor hasznos, ha elfelejtetted a jelszót. Mivel írhatod a `wp-config.php` fájlt, a zárnál amúgy is nagyobb hatalmad van. |
| `UPDRAFTPLUS_ADMINBAR_DISABLE` | Elrejti az UpdraftPlus menüpontjait az admin eszköztárból. (Alapból csak adminisztrátoroknak látszanak, és ha a beállítóoldal jelszóval zárolt, csak annak, aki feloldotta.) |
| `UPDRAFTPLUS_DISABLE_TOP_LEVEL_MENU_ENTRY` | Az UpdraftPlus alapból önálló főmenüpont. `true` esetén visszakerül a **Beállítások** alá. |
| `UPDRAFTPLUS_ENABLE_SELECT2` | `false` esetén nem használja a „select2” legördülő elemet. Akkor kell, ha egy másik összetevő (például hibás CSS-t betöltő) megakadályozza a helyes betöltését. |
| `UPDRAFTPLUS_ENABLE_TOUR` | `false` esetén kikapcsolja a bemutató túra minden funkcióját. |
| `UPDRAFTPLUS_DISABLE_WP_CRON_NOTICE` | Ha a `DISABLE_WP_CRON` állandóval kikapcsoltad a WordPress időzítőjét, és nem akarod, hogy az UpdraftPlus ezt jelezze a beállítóoldalon, állítsd `true`-ra. Hibakeresésnél viszont nehezebb lesz észrevenni, ha az időzítő nem működik. |
| `UPDRAFTPLUS_SEND_UNWRITABLE_BACKUP_DIRECTORY_EMAIL` | Ha a mentés azért hiúsul meg, mert a mentési könyvtár nem írható, az UpdraftPlus alapból jelentést küld e-mailben (ha be van állítva). `false` esetén ez az e-mail elmarad. |
| `UPDRAFTPLUS_SKIP_CPANEL_QUOTA_CHECK` | Kihagyja a cPanel lekérdezését a felhasznált és szabad tárhelykvótáról. Csak akkor érdemes, ha ez komoly gondot okoz. |
