{"id":20240,"date":"2025-04-16T12:52:04","date_gmt":"2025-04-16T12:52:04","guid":{"rendered":"https:\/\/couponaffiliates.com\/?post_type=docs&#038;p=20240"},"modified":"2025-04-16T14:22:53","modified_gmt":"2025-04-16T14:22:53","password":"","slug":"wp-fehlersuchprotokolle","status":"publish","type":"docs","link":"https:\/\/couponaffiliates.com\/de\/docs\/wp-fehlersuchprotokolle\/","title":{"rendered":"Wie pr\u00fcft man WP_DEBUG Logs in WordPress"},"content":{"rendered":"<p>WP_DEBUG ist eine WordPress-Konstante, die den Debugging-Modus aktiviert und es Entwicklern erm\u00f6glicht, Probleme durch die Protokollierung von Fehlern, Warnungen und Hinweisen zu beheben. In dieser Anleitung wird erkl\u00e4rt, wie Sie WP_DEBUG-Protokolle mit verschiedenen Methoden \u00fcberpr\u00fcfen k\u00f6nnen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Voraussetzungen<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Zugang zu Ihrer WordPress-Installation (\u00fcber das Hosting-Kontrollpanel, FTP oder SSH).<\/li>\n\n\n\n<li>Grundlegendes Verst\u00e4ndnis der WordPress-Konfigurationsdateien.<\/li>\n\n\n\n<li>WP_DEBUG aktiviert in Ihrem <code>wp-konfig.php<\/code> Datei. Um sie zu aktivieren, f\u00fcgen Sie die folgenden Zeilen hinzu oder \u00e4ndern Sie sie:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>define( 'WP_DEBUG', true );\ndefine( 'WP_DEBUG_LOG', true );\ndefine( 'WP_DEBUG_DISPLAY', false ); \/\/ Verhindert, dass Fehler auf der Website angezeigt werden<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Methode 1: Pr\u00fcfen von Debug-Protokollen \u00fcber Dateizugriff<\/h2>\n\n\n\n<p>WordPress speichert Debug-Protokolle in einer Datei, wenn <code>WP_DEBUG_LOG<\/code> aktiviert ist. Standardm\u00e4\u00dfig befindet sich die Protokolldatei unter <code>wp-content\/debug.log<\/code>Sie k\u00f6nnen jedoch zur besseren Organisation oder Sicherheit einen eigenen Speicherort angeben.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Schritte:<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Speicherort des Protokolls konfigurieren<\/strong>:<\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>F\u00fcr den Standardprotokollspeicherort stellen Sie sicher, dass <code>WP_DEBUG_LOG<\/code> wird eingestellt auf <code>wahr<\/code> in <code>wp-konfig.php<\/code>.<\/li>\n\n\n\n<li>F\u00fcr einen benutzerdefinierten Protokollspeicherort f\u00fcgen Sie die folgende Zeile hinzu oder bearbeiten Sie sie in <code>wp-konfig.php<\/code> um einen Pfad anzugeben:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>define( 'WP_DEBUG_LOG', '\/path\/to\/custom\/debug.log' );<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Stellen Sie sicher, dass das Verzeichnis f\u00fcr den Webserver beschreibbar ist (z. B. setzen Sie die Berechtigungen auf <code>664<\/code> oder <code>666<\/code> f\u00fcr die Datei und <code>755<\/code> f\u00fcr das Verzeichnis).<\/li>\n<\/ul>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Zugriff auf Ihre WordPress-Dateien<\/strong>:<\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Verwenden Sie einen FTP-Client (z. B. FileZilla) oder Ihren Hosting-Dateimanager, um auf Ihre WordPress-Installation zuzugreifen.<\/li>\n\n\n\n<li>Alternativ k\u00f6nnen Sie f\u00fcr einen schnelleren Zugriff SSH f\u00fcr die Verbindung zu Ihrem Server verwenden.<\/li>\n<\/ul>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Suchen Sie das Debug-Protokoll<\/strong>:<\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Navigieren Sie zum <code>wp-Inhalt<\/code> Verzeichnis f\u00fcr das Standardprotokoll (<code>wp-content\/debug.log<\/code>) oder zu Ihrem benutzerdefinierten Pfad (z. B., <code>\/pfad\/zu\/angepasst\/debug.log<\/code>).<\/li>\n\n\n\n<li>Wenn die Protokolldatei nicht vorhanden ist, stellen Sie sicher, dass <code>WP_DEBUG_LOG<\/code> korrekt konfiguriert ist und eine Aktion auf Ihrer Website ausl\u00f6st (z. B. das Aktualisieren einer Seite), um Protokolle zu erstellen.<\/li>\n<\/ul>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Das Logbuch anzeigen<\/strong>:<\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Laden Sie die Protokolldatei herunter und \u00f6ffnen Sie sie mit einem Texteditor (z. B. Notepad++, VS Code).<\/li>\n\n\n\n<li>Alternativ k\u00f6nnen Sie SSH verwenden, um die Datei direkt mit einem Befehl wie <code>cat wp-content\/debug.log<\/code> oder <code>cat \/pfad\/zu\/angepasst\/debug.log<\/code>.<\/li>\n<\/ul>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Interpretieren Sie die Protokolle<\/strong>:<\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Die Protokolle enthalten Zeitstempel, Fehlertypen (z. B., <code>PHP-Warnung<\/code>, <code>PHP-Hinweis<\/code>) und Details zum Problem, einschlie\u00dflich der Datei und Zeilennummer, die den Fehler verursachen.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Anmerkungen:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Benutzerdefinierte Protokollspeicher sind n\u00fctzlich, wenn <code>wp-Inhalt<\/code> nicht beschreibbar ist oder zur Organisation von Protokollen in einem sicheren Verzeichnis.<\/li>\n\n\n\n<li>Stellen Sie sicher, dass benutzerdefinierte Pfade nicht \u00f6ffentlich zug\u00e4nglich sind, um zu verhindern, dass sensible Informationen preisgegeben werden.<\/li>\n\n\n\n<li>Wenn die Protokolldatei gro\u00df ist, verwenden Sie Tools wie <code>grep<\/code> (z.B., <code>grep \"PHP-Fehler\" wp-content\/debug.log<\/code>), um bestimmte Fehler zu filtern.<\/li>\n\n\n\n<li>L\u00f6schen oder rotieren Sie die Protokolldatei regelm\u00e4\u00dfig, damit sie nicht zu gro\u00df wird.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Methode 2: Verwendung eines Debugging-Plugins<\/h2>\n\n\n\n<p>Mehrere WordPress-Plugins vereinfachen den Prozess der Anzeige von Debug-Protokollen ohne direkten Dateizugriff.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Empfohlene Plugins:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/wordpress.org\/plugins\/debug-log-manager\/\" target=\"_blank\" rel=\"noopener\"><strong>Debug Log Manager<\/strong><\/a>: Ein spezielles Plugin zur Aktivierung, Verwaltung und Anzeige von Debug-Protokollen.<\/li>\n\n\n\n<li><a href=\"https:\/\/wordpress.org\/plugins\/query-monitor\/\" target=\"_blank\" rel=\"noopener\"><strong>Abfrage-Monitor<\/strong><\/a>: Zeigt Debug-Informationen, einschlie\u00dflich Fehler, direkt im WordPress-Administrationsbereich an.<\/li>\n\n\n\n<li><a href=\"https:\/\/wordpress.org\/plugins\/debug-bar\/\" target=\"_blank\" rel=\"noopener\"><strong>Debug-Leiste<\/strong><\/a>: F\u00fcgt der Verwaltungsleiste ein Debug-Men\u00fc hinzu, das Protokolle und andere Debugging-Daten anzeigt.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Schritte:<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Ein Plugin installieren<\/strong>:<\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Gehe zu <strong>Plugins &gt; Neu hinzuf\u00fcgen<\/strong> in Ihrem WordPress-Administrationsbereich.<\/li>\n\n\n\n<li>Suchen Sie das von Ihnen gew\u00e4hlte Debugging-Plugin (z. B. Debug Log Manager) und installieren Sie es.<\/li>\n\n\n\n<li>Aktivieren Sie das Plugin.<\/li>\n<\/ul>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Zugriff auf Debug-Protokolle<\/strong>:<\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>F\u00fcr <strong>Debug Log Manager<\/strong>navigieren Sie zu <strong>Werkzeuge &gt; Debug Log Manager<\/strong> im WordPress-Administrationsbereich, um das Debug-Protokoll anzuzeigen, zu filtern oder herunterzuladen. Das Plugin erm\u00f6glicht es Ihnen auch, Protokolle zu l\u00f6schen oder Protokolleinstellungen zu konfigurieren.<\/li>\n\n\n\n<li>F\u00fcr <strong>Abfrage-Monitor<\/strong>Navigieren Sie zum Men\u00fc Query Monitor in der Admin-Leiste, um Fehler und Protokolle anzuzeigen.<\/li>\n\n\n\n<li>F\u00fcr <strong>Debug-Leiste<\/strong>Klicken Sie auf die Debug-Leiste in der Verwaltungsleiste und sehen Sie sich den Log-Bereich an.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Anmerkungen:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Plugins k\u00f6nnen erfordern <code>WP_DEBUG<\/code> und <code>WP_DEBUG_LOG<\/code> aktiviert werden.<\/li>\n\n\n\n<li>Debug Log Manager bietet zus\u00e4tzliche Funktionen wie die Filterung von Protokollen nach Fehlertyp und die Verwaltung der Gr\u00f6\u00dfe von Protokolldateien.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Methode 3: Debugging in Echtzeit mit einem Terminal<\/h2>\n\n\n\n<p>Fortgeschrittene Benutzer k\u00f6nnen Debug-Protokolle in Echtzeit \u00fcber SSH und Terminalbefehle \u00fcberwachen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Schritte:<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Zugriff auf Ihren Server \u00fcber SSH<\/strong>:<\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Stellen Sie mit einem SSH-Client (z. B. PuTTY oder Terminal) eine Verbindung zu Ihrem Server her.<\/li>\n<\/ul>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Das Debug-Protokoll \u00fcberwachen<\/strong>:<\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>F\u00fchren Sie den folgenden Befehl aus, um die Protokolldatei in Echtzeit zu sehen:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>tail -f wp-content\/debug.log<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>F\u00fcr einen benutzerdefinierten Protokollspeicherort verwenden Sie:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>tail -f \/pfad\/zu\/angepasst\/debug.log<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Die <code>-f<\/code> stellt sicher, dass neue Protokolleintr\u00e4ge angezeigt werden, wenn sie geschrieben werden.<\/li>\n<\/ul>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Aktionen ausl\u00f6sen<\/strong>:<\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>F\u00fchren Sie Aktionen auf Ihrer WordPress-Website durch (z. B. Aktualisieren einer Seite, Absenden eines Formulars), um Protokolleintr\u00e4ge zu erzeugen.<\/li>\n\n\n\n<li>Beobachten Sie das Terminal f\u00fcr eine unmittelbare R\u00fcckmeldung.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Anmerkungen:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Verwenden Sie <code>Strg+C<\/code> um die \u00dcberwachung zu beenden.<\/li>\n\n\n\n<li>Kombinieren Sie mit <code>grep<\/code> f\u00fcr die Filterung (z.B., <code>tail -f wp-content\/debug.log | grep \"PHP-Fehler\"<\/code>).<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Methode 4: Verwendung von Fehlerprotokollintegrationen<\/h2>\n\n\n\n<p>Bei einigen Hosting-Anbietern oder Serverkonfigurationen k\u00f6nnen Sie WordPress-Debug-Protokolle in Server-Fehlerprotokolle oder \u00dcberwachungstools von Drittanbietern integrieren.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Schritte:<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Hosting-Kontrollzentrum \u00fcberpr\u00fcfen<\/strong>:<\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Melden Sie sich bei Ihrem Hosting-Kontrollzentrum an.<\/li>\n\n\n\n<li>Suchen Sie nach einem <strong>Fehlerprotokolle<\/strong> oder <strong>Protokolle<\/strong> Abschnitt.<\/li>\n\n\n\n<li>Wenn <code>WP_DEBUG_LOG<\/code> so konfiguriert ist, dass es in eine f\u00fcr den Server zug\u00e4ngliche Datei schreibt, k\u00f6nnen hier Fehler auftreten.<\/li>\n<\/ul>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Integration mit Tools von Drittanbietern<\/strong>:<\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Verwenden Sie Tools wie <strong>New Relic<\/strong>, <strong>Wache<\/strong>, oder <strong>Loggly<\/strong> zum Sammeln und Analysieren von WordPress-Debug-Protokollen.<\/li>\n\n\n\n<li>Konfigurieren Sie diese Tools \u00fcber Plugins oder durch Anweisung von <code>WP_DEBUG_LOG<\/code> Ausgabe an ihre APIs.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Anmerkungen:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Diese Methode erfordert eine zus\u00e4tzliche Einrichtung und kann mit Kosten f\u00fcr Dienste Dritter verbunden sein.<\/li>\n\n\n\n<li>Stellen Sie sicher, dass Ihre Hosting-Umgebung benutzerdefinierte Protokollintegrationen unterst\u00fctzt.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Bew\u00e4hrte Praktiken<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Debugging auf Live-Seiten deaktivieren<\/strong>: Satz <code>WP_DEBUG<\/code> zu <code>falsch<\/code> an Produktionsstandorten, um zu verhindern, dass sensible Informationen preisgegeben werden.<\/li>\n\n\n\n<li><strong>Sichere Protokolldateien<\/strong>: Sicherstellen <code>debug.log<\/code> nicht \u00f6ffentlich zug\u00e4nglich ist (z. B. add <code>von allen ablehnen<\/code> zu <code>.htaccess<\/code> f\u00fcr die Protokolldatei).<\/li>\n\n\n\n<li><strong>Regelm\u00e4\u00dfige Wartung<\/strong>: L\u00f6schen oder archivieren Sie die Protokolle regelm\u00e4\u00dfig, um Speicherplatz zu sparen.<\/li>\n\n\n\n<li><strong>Test in Staging<\/strong>: Replizieren Sie Probleme in einer Staging-Umgebung, um eine St\u00f6rung der Live-Sites zu vermeiden.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Fehlersuche bei allgemeinen Problemen<\/h2>\n\n\n\n<p><strong>Nein<\/strong> <code>debug.log<\/code> <strong>Datei<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u00dcberpr\u00fcfen Sie <code>WP_DEBUG<\/code> und <code>WP_DEBUG_LOG<\/code> werden eingestellt auf <code>wahr<\/code> in <code>wp-konfig.php<\/code>.<\/li>\n\n\n\n<li>Pr\u00fcfen Sie, ob die <code>wp-Inhalt<\/code> Verzeichnis oder das benutzerdefinierte Log-Verzeichnis beschreibbar ist (die Berechtigungen sollten <code>755<\/code> f\u00fcr Verzeichnisse und <code>664<\/code> oder <code>666<\/code> f\u00fcr Dateien).<\/li>\n<\/ul>\n\n\n\n<p><strong>Logs sind leer<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Stellen Sie sicher, dass Aktionen, die Fehler ausl\u00f6sen, nach der Aktivierung der Fehlersuche durchgef\u00fchrt werden.<\/li>\n\n\n\n<li>Pr\u00fcfen Sie auf Syntaxfehler in <code>wp-konfig.php<\/code> die eine Protokollierung verhindern k\u00f6nnten.<\/li>\n<\/ul>\n\n\n\n<p><strong>Gro\u00dfe Protokolldateien<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Verwenden Sie Tools zur Protokollrotation oder Plugins wie Debug Log Manager, um die Dateigr\u00f6\u00dfe zu verwalten.<\/li>\n\n\n\n<li>Filtern Sie Protokolle mit Tools wie <code>grep<\/code> um sich auf relevante Eintr\u00e4ge zu konzentrieren.<\/li>\n<\/ul>\n\n\n\n<p>Mit diesen Methoden k\u00f6nnen Sie Probleme auf Ihrer WordPress-Website mithilfe der WP_DEBUG-Protokolle effektiv \u00fcberwachen und beheben. W\u00e4hlen Sie die Methode, die am besten zu Ihren technischen Kenntnissen und Ihrer Hosting-Umgebung passt.<\/p>","protected":false},"excerpt":{"rendered":"<p>WP_DEBUG ist eine WordPress-Konstante, die den Debugging-Modus aktiviert und es Entwicklern erm\u00f6glicht, Probleme durch die Protokollierung von Fehlern, Warnungen und Hinweisen zu beheben. In dieser Anleitung wird erl\u00e4utert, wie Sie WP_DEBUG-Protokolle mit verschiedenen Methoden \u00fcberpr\u00fcfen k\u00f6nnen. Voraussetzungen Methode 1: \u00dcberpr\u00fcfen von Debug-Logs per Dateizugriff WordPress speichert Debug-Logs in einer Datei, wenn WP_DEBUG_LOG aktiviert ist. Standardm\u00e4\u00dfig wird das Protokoll [...]<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","footnotes":"","_links_to":"","_links_to_target":""},"doc_category":[127],"doc_tag":[],"class_list":["post-20240","docs","type-docs","status-publish","hentry","doc_category-errors","wpbf-post"],"year_month":"2026-04","word_count":1065,"total_views":"2166","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"display_name":"Elliot Sowersby","author_link":"#"},"doc_category_info":[{"term_name":"Errors and Issues","term_url":"https:\/\/couponaffiliates.com\/de\/kategorie-docs\/fehler\/"}],"doc_tag_info":[],"taxonomy_info":{"doc_category":[{"value":127,"label":"Errors and Issues"}]},"featured_image_src_large":false,"comment_info":0,"knowledge_base_info":[],"knowledge_base_slug":[],"_links":{"self":[{"href":"https:\/\/couponaffiliates.com\/de\/wp-json\/wp\/v2\/docs\/20240","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/couponaffiliates.com\/de\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/couponaffiliates.com\/de\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/couponaffiliates.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/couponaffiliates.com\/de\/wp-json\/wp\/v2\/comments?post=20240"}],"version-history":[{"count":2,"href":"https:\/\/couponaffiliates.com\/de\/wp-json\/wp\/v2\/docs\/20240\/revisions"}],"predecessor-version":[{"id":20242,"href":"https:\/\/couponaffiliates.com\/de\/wp-json\/wp\/v2\/docs\/20240\/revisions\/20242"}],"wp:attachment":[{"href":"https:\/\/couponaffiliates.com\/de\/wp-json\/wp\/v2\/media?parent=20240"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/couponaffiliates.com\/de\/wp-json\/wp\/v2\/doc_category?post=20240"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/couponaffiliates.com\/de\/wp-json\/wp\/v2\/doc_tag?post=20240"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}