Articles

WordPress.org

Sprachen: English – Français – Italiano – বাংলা – (Füge deine Sprache hinzu)

WP_DEBUG ist eine PHP-Konstante (eine permanente globale Variable), die verwendet werden kann, um den „Debug“-Modus in WordPress zu aktivieren. Sie ist standardmäßig auf false gesetzt und wird normalerweise in der Datei wp-config.php auf Entwicklungskopien von WordPress auf true gesetzt.

Für Informationen über andere in WordPress eingebaute Debugging-Tools siehe Debugging in WordPress

Benutzung

Debugging aktivieren.

define( 'WP_DEBUG', true );

Debugging deaktivieren

define( 'WP_DEBUG', false );
HINWEIS: Die Werte „true“ und „false“ werden im Beispiel nicht in Apostrophe (‚) gesetzt, da es sich um boolesche Werte handelt. Wenn Sie WP_DEBUG auf ‚false‘ setzen, wird dies als true interpretiert, da es sich um eine Zeichenkette und nicht um einen booleschen Wert handelt.

WP_DEBUG_LOG und WP_DEBUG_DISPLAY

WP_DEBUG_LOG und WP_DEBUG_DISPLAY sind zusätzliche PHP-Konstanten, die WP_DEBUG erweitern und auch zur Fehlersuche in WordPress verwendet werden können.

WP_DEBUG_LOG

WP_DEBUG_LOG ist eine Ergänzung zu WP_DEBUG, die bewirkt, dass alle Fehler auch in einer debug.log-Logdatei im Verzeichnis /wp-content/ gespeichert werden. Dies ist nützlich, wenn Sie alle Meldungen später überprüfen wollen oder Meldungen sehen müssen, die außerhalb des Bildschirms erzeugt werden (z. B. während einer AJAX-Anfrage oder eines wp-cron-Laufs).

define( 'WP_DEBUG_LOG', true );

WP_DEBUG_DISPLAY

WP_DEBUG_DISPLAY ist ein weiteres Pendant zu WP_DEBUG, das steuert, ob Debug-Meldungen innerhalb des HTML der Seiten angezeigt werden oder nicht. Die Voreinstellung ist „true“, wodurch Fehler und Warnungen angezeigt werden, sobald sie erzeugt werden. Wenn Sie false einstellen, werden alle Fehler ausgeblendet. Dies sollte in Verbindung mit WP_DEBUG_LOG verwendet werden, damit Fehler später überprüft werden können.

define( 'WP_DEBUG_DISPLAY', false );

Geschichte

Die Option WP_DEBUG wurde in WordPress Version 2.3.1 hinzugefügt.

Beginnend mit WordPress Version 2.3.2 werden Datenbankfehler nur ausgegeben, wenn WP_DEBUG auf true gesetzt ist. In früheren Versionen wurden Datenbankfehler immer gedruckt. (Datenbankfehler werden von der wpdb-Klasse gehandhabt und sind von den PHP-Fehlereinstellungen nicht betroffen.)

Beginnend mit WordPress Version 2.5 erhöht das Setzen von WP_DEBUG auf true auch die Fehlerberichtsstufe auf E_ALL und aktiviert Warnungen, wenn veraltete Funktionen oder Dateien verwendet werden; ansonsten setzt WordPress die Fehlerberichtsstufe auf E_ALL ^ E_NOTICE ^ E_USER_NOTICE.