Articles

WordPress.org

Languages: (Add a nyelved)

A WP_DEBUG egy PHP konstans (egy állandó globális változó), amely a “debug” üzemmód kiváltására használható az egész WordPressben. Alapértelmezés szerint false, és általában a WordPress fejlesztői példányainál a wp-config.php fájlban true-ra van állítva.

A WordPressbe épített egyéb hibakeresési eszközökről lásd: Debugging in WordPress

Usage

Enable debugging.

define( 'WP_DEBUG', true );

Hibakeresés kikapcsolása

define( 'WP_DEBUG', false );
MEGJEGYZÉS: A példában szereplő true és false értékek nem aposztrófokkal (‘) vannak jelölve, mivel ezek boolean értékek. Ha a WP_DEBUG értékét ‘false’-ra állítod, az igazként lesz értelmezve, mert ez egy karakterlánc, nem pedig egy bólus.

WP_DEBUG_LOG és WP_DEBUG_DISPLAY

A WP_DEBUG_LOG és WP_DEBUG_DISPLAY további PHP konstansok, amelyek a WP_DEBUG-ot bővítik, és a WordPress hibakeresésére is használhatók.

WP_DEBUG_LOG

A WP_DEBUG_LOG a WP_DEBUG kiegészítője, amelynek hatására minden hiba a /wp-content/ könyvtárban lévő debug.log naplófájlba is elmentésre kerül. Ez akkor hasznos, ha később vissza akarod nézni az összes értesítést, vagy ha a képernyőn kívül generált értesítéseket (pl. egy AJAX kérés vagy wp-cron futtatás során) szeretnéd megtekinteni.

define( 'WP_DEBUG_LOG', true );

WP_DEBUG_DISPLAY

A WP_DEBUG_DISPLAY a WP_DEBUG másik társa, amely szabályozza, hogy a hibakeresési üzenetek megjelenjenek-e az oldalak HTML-jén belül vagy sem. Az alapértelmezett érték a ‘true’, ami a hibákat és figyelmeztetéseket megjeleníti, ahogyan azok generálódnak. Ha ezt false-ra állítod, akkor minden hibát elrejtesz. Ezt a WP_DEBUG_LOG-gal együtt kell használni, hogy a hibákat később ellenőrizni lehessen.

define( 'WP_DEBUG_DISPLAY', false );

History

A WP_DEBUG opció a WordPress 2.3.1. verziójában került hozzá.

A WordPress 2.3.2. verziójától kezdve az adatbázis hibái csak akkor kerülnek kiírásra, ha a WP_DEBUG értéke true. A korábbi verziókban az adatbázis-hibák mindig kiírásra kerültek. (Az adatbázis hibákat a wpdb osztály kezeli, és nem befolyásolják a PHP hiba beállításai.)

A WordPress 2.5 verziójától kezdve a WP_DEBUG true-ra állítása a hibajelentés szintjét is E_ALL-ra emeli, és figyelmeztetéseket aktivál, ha elavult függvényeket vagy fájlokat használ; egyébként a WordPress a hibajelentés szintjét E_ALL ^ E_NOTICE ^ E_USER_NOTICE-ra állítja.