WordPress 5 Min. Lesezeit

So aktivieren Sie das WordPress-Debug-Protokoll

Von Golam Mostafa • Jul 25, 2021
Von einem Menschen verfasst

WP Debug ist eine permanente globale Variable in PHP, die verwendet werden kann, um den "Debug" -Modus in WordPress zu aktivieren. Es wird standardmäßig als falsch angenommen, aber bei Entwicklungskopien von WordPress wird es normalerweise in der Datei wp-config.php auf true gesetzt.

Wenn aktiviert, protokolliert WordPress Debug alle auf Ihrer Website entdeckten Fehler. Dies kann der Schlüssel sein, um die Ursache eines Problems zu finden oder einfach mehr Details über mögliche Fehler auf Ihrer Website zu erfahren.

In diesem Blog werden wir diskutieren, wie WordPress das Debuggen von Protokollen über aktiviert wp-config.php Datei bearbeiten.

Warum müssen Sie Debug-Anmeldung in WordPress aktivieren?

Wenn Sie Ihre WordPress-Fehler anzeigen können, müssen Sie Debug-Protokolle aktivieren. Wenn Sie eine Debug-Protokolloption aktivieren, generiert WordPress Fehlerprotokolle und zeigt Fehlerdetails auf der Seite der Website-Ansicht an.

Sie sind ein WordPress-Entwickler und können Ihre WordPress-Site entwickeln. Sie können den Debug-Modus zum Finden von Fehlern aktivieren.

Wie aktiviere ich den Debug-Modus mit der WP-Config-Datei?

Öffnen Sie zuerst Ihre wp-config.php Datei in jedem Texteditor, um diese Datei zu bearbeiten und einige Schritte zu befolgen.

Debugging aktivieren:

define( 'WP_DEBUG', true );

Debugging deaktivieren:

define( 'WP_DEBUG', false );

Wie kann man Fehlerprotokolle auf der WordPress-Site anzeigen?

WP Debug Log und WP Debug-Anzeige sind PHP-Konstanten, die das WP-Debug erweitern und auch zum Debuggen von WordPress verwendet werden können.

In diesem Abschnitt erfahren Sie auch, wie Sie script_debug aktivieren, um JavaScript-Fehler anzuzeigen.

wp_debug_log:

WP Debug Log ist ein Plugin, das mit WP Debug funktioniert, um alle Fehler in einem zu speichern debug.log log-Datei in der /wp-content/ Verteilerzeichen

// Enable Debug logging to the /wp-content/debug.log file
define( 'WP_DEBUG_LOG', false );

Kopieren Sie diesen Code und fügen Sie ihn nach dem Screenshot ein.

Debug-Protokoll aktivieren:

define( 'WP_DEBUG_LOG', true );

-oder-

define( 'WP_DEBUG_LOG', '/tmp/wp-errors.log' );

notieren: für WP_DEBUG_LOG um etwas zu tun, WP_DEBUG muss aktiviert sein (true). Denken Sie daran, Sie können ausschalten WP_DEBUG_DISPLAY unabhängig.

wp_debug_display:

WP Debug-Anzeige ist ein Begleiter zu WP Debug, der bestimmt, ob Debug-Nachrichten im HTML-Bereich von Seiten angezeigt werden.

Der Standardwert ist "true", der Fehler und Warnungen anzeigt, sobald sie auftreten. Wenn Sie dies auf FALSE setzen, werden alle Fehler ausgeblendet. Dies sollte in Verbindung mit verwendet werden WP Debug-Protokoll um eine spätere Analyse von Fehlern zu ermöglichen.

// Disable display of errors and warnings
define( 'WP_DEBUG_DISPLAY', false );
@ini_set( 'display_errors', 0 );

Kopieren Sie diesen Code und fügen Sie ihn nach dem Screenshot ein, um WordPress-Fehler anzuzeigen.

Anzeigen des Debug-Protokolls:

Dann können Sie zu Ihren Website-Dateien zurückkehren und öffnen https://yoursitename.com/wp-content/debug.log

script_debug:

SCRIPT_DEBUG ist eine verwandte Konstante, die WordPress dazu erzwingt, die "dev" -Versionen von Core-CSS- und JavaScript-Dateien zu verwenden, anstatt die normalerweise geladenen minimierten Versionen. Dies ist nützlich, wenn Sie Änderungen an einem integrierten .js oder .css Akten Die Standardeinstellung ist false.

// Use dev versions of core JS and CSS files (only needed if you are modifying these core files)
define( 'SCRIPT_DEBUG', true );

Bonus-Tipps:

Abfragen speichern:

der SAVEQUERIES Definition speichert die Datenbankabfragen in einem Array, und dieses Array kann angezeigt werden, um diese Abfragen zu analysieren. Die als true definierte Konstante bewirkt, dass jede Abfrage gespeichert wird, wie lange diese Abfrage ausgeführt wurde und welche Funktion sie aufgerufen hat.

define( 'SAVEQUERIES', true );

PHP-Fehler, Warnungen und Hinweise

Freigabe WP_DEBUG Veranlasst alle PHP-Fehler, Hinweise und Warnungen anzuzeigen. Dies wird wahrscheinlich das Standardverhalten von PHP ändern, das nur schwerwiegende Fehler oder einen weißen Todesbildschirm anzeigt, wenn Fehler erreicht werden.

Das Anzeigen aller PHP-Hinweise und Warnungen führt häufig zu Fehlermeldungen für Dinge, die nicht fehlerhaft erscheinen, aber nicht den richtigen Datenvalidierungskonventionen in PHP folgen. Diese Warnungen sind leicht zu beheben, sobald der relevante Code identifiziert wurde, und der resultierende Code ist fast immer fehlerresistenter und leichter zu warten.

Benutzerdefiniertes PHP-Debugging

Wenn es erforderlich ist, Nicht-Fehlerinformationen zu Debugging-Zwecken zu protokollieren, bietet PHP die error_log Funktion zu diesem Zweck. Diese Methode bietet jedoch standardmäßig keine ordnungsgemäß formatierte Ausgabe.

Um dies zu beheben, können Sie auf Ihrer Website eine weitere Funktion zur Formatierung hinzufügen, indem Sie entweder ein benutzerdefiniertes Plugin erstellen oder ein Snippet mit einem Code-Snippet-Plugin verwenden. Die Funktion dient als Wrapper für die error_log Verwertung print_r Arrays und Objekte richtig formatieren, bevor Sie sie protokollieren.

Nachfolgend eine Beispielfunktion, die erfordert WP_DEBUG aktiviert werden.

function write_log( $data ) { if ( true === WP_DEBUG ) { if ( is_array( $data ) || is_object( $data ) ) { error_log( print_r( $data, true ) ); } else { error_log( $data ); } }
}

Verwendungsbeispiele:

write_log( 'DEBUG TEXT' );
write_log( $variable );

notieren: Es wird nicht empfohlen, benutzerdefinierten Code wie das obige Beispiel hinzuzufügen functions.php Um Wartungs-, Sicherheits-, Leistung-, Kompatibilitäts- und Codeorganisationsprobleme zu vermeiden.

Sie können sich mit uns verbinden Facebook und xdrohen Schauen Sie sich auch unsere YouTube Kanal zum Anzeigen von Videos.

evental

Optimieren Sie Ihre WordPress-Workflows mit ThemeDev

Entdecken Sie Plugins, Anleitungen und Tools für wachsende WordPress-Unternehmen.

ThemeDev entdecken
Golam Mostafa
Verfasst von

Golam Mostafa

I'm a senior plugin developer for WordPress. I have four years of experience working as a software engineer for ADB Bank, and in 2018, I started developing plugins and founded ThemeDev.

Weiterlesen

Alle anzeigen
25+ beste alternative Google-Suchmaschinen für das Jahr 2026
SEO 28 Min. Lesezeit

25+ beste alternative Google-Suchmaschinen für das Jahr 2026

Google ist die beliebteste Suchmaschine, aber nicht die einzige Wahl. Viele andere Google-Suchmaschi...

Vollständigen Artikel lesen
Mehrin Ferdous Mim
Mehrin Ferdous Mim Jan 30, 2025
WP Fastest Cache vs WP Super Cache vs Next3 Offload: Welches ist besser für Ihre Website?
Next3 Offload 14 Min. Lesezeit

WP Fastest Cache vs WP Super Cache vs Next3 Offload: Welches ist besser für Ihre Website?

Sind Sie verwirrt, wenn Sie den schnellsten Cache von WP mit dem Super-Cache von WP mit dem Next3-Of...

Vollständigen Artikel lesen
Mehrin Ferdous Mim
Mehrin Ferdous Mim Apr 21, 2024
Die ultimative Sammlung: Beste WordPress-Sicherheits-Pl
WordPress Plugins 18 Min. Lesezeit

Die ultimative Sammlung: Beste WordPress-Sicherheits-Pl

Suchen Sie nach WordPress-Sicherheits-Plugins? Nun, Sie sind am richtigen Ort. Wir wissen, dass Word...

Vollständigen Artikel lesen
Editorial Staff
Editorial Staff Dec 23, 2023

Wöchentliche Tipps für WordPress-Wachstum

Schließen Sie sich den ThemeDev-Lesern an und erhalten Sie praktische Ressourcen zu WordPress, Plugins und Unternehmenswachstum direkt in Ihr Postfach.