Ugrás a tartalomhoz

Hibanaplózás

A kiválasztott sandbox kéréséhez az indító WP_DEBUG értékét true-re, a WP_DEBUG_LOG értékét a sandbox debug.log-jára, az WP_DEBUG_DISPLAY értékét pedig false-re állítja, így a hibák a böngésző helyett sandboxonként külön fájlba kerülnek.

Mindegyik csak akkor kap értéket, ha a wp-config.php még nem állította be; az indítósor közvetlenül a wp-settings.php sor fölött, a wp-config.php többi része után található. Egy szabványos wp-config.php a WP_DEBUG értékét false-re állítja, ezért ilyen telepítésen a sandboxkérések nem kerülnek a debug.log naplóba (4. számú hiba). Ha itt sandboxonkénti naplókat szeretne, távolítsa el a WP_DEBUG, WP_DEBUG_LOG és WP_DEBUG_DISPLAY definícióit a wp-config.php fájlból. A WordPress ezután kikapcsolva tartja a hibakeresést a gazdagép kéréseinél, az indító pedig bekapcsolja a sandboxkéréseknél.

Naplók megtekintése

Shell
wp rudel logs alpha-3be7
wp rudel logs alpha-3be7 --lines=200
wp rudel logs alpha-3be7 --follow

Alapértelmezés szerint az utolsó 50 sort jeleníti meg. A --follow a fájlon futtatja a tail -f parancsot.

Naplók törlése

Shell
wp rudel logs alpha-3be7 --clear

A napló helye

A naplófájl a sandbox könyvtárában található:

Text
wp-content/rudel-environments/{id}/debug.log

Ez a könyvtár a wp-content mappán belül van, ahol a webszerverek ugyanúgy kiszolgálják, mint bármely más fájlt. Tiltsa le a webes hozzáférést a *.log fájlokhoz és a rudel-environments alatti snapshots könyvtárakhoz mindenki más számára elérhető gazdagépen (9. számú hiba).

Letiltott e-mail

A sandboxkérések letiltják a kimenő e-maileket. Ha a WP_DEBUG_LOG definiálva van, minden letiltott üzenetet a címzettjével és tárgyával együtt naplóz a error_log() segítségével. Az üzenet csak akkor kerül a sandbox debug.log naplójába, ha a hibakeresési naplózás aktív a fent leírtak szerint; ellenkező esetben a PHP alapértelmezett hibanaplójába kerül.