{"id":1965,"date":"2021-10-05T19:43:28","date_gmt":"2021-10-05T17:43:28","guid":{"rendered":"https:\/\/ekiwi.de\/?p=1965"},"modified":"2021-10-05T19:43:28","modified_gmt":"2021-10-05T17:43:28","slug":"kein-einloggen-in-wordpress-moeglich-kritischer-fehler","status":"publish","type":"post","link":"https:\/\/ekiwi.de\/index.php\/1965\/kein-einloggen-in-wordpress-moeglich-kritischer-fehler\/","title":{"rendered":"Kein Einloggen in WordPress m\u00f6glich &#8211; kritischer Fehler"},"content":{"rendered":"<p>Kritischer Fehler beim Einloggen in WordPress oder beim Aufruf der Webseite.<\/p>\n<p><!--more--><\/p>\n<p>Geht bei WordPress etwas schiefgeht, meist gar nichts mehr. Eine wei\u00dfe Seite oder eine Fehlermeldung ohne weitere Details sind die Regel. Am Ende auch richtig so bei einem Fehler sollen die Informationen am besten nicht f\u00fcr jedermann im Browser sichtbar sein. <\/p>\n<p>Aber auch als Besitzer des Blogs ist man erstmal ratlos und fragt sich, wie man am besten vorgeht.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2021\/10\/fehler_debug_1.png\" alt=\"\" width=\"800\" height=\"222\" class=\"alignnone size-full wp-image-1966\" srcset=\"\/wp-content\/uploads\/2021\/10\/fehler_debug_1.png 800w, \/wp-content\/uploads\/2021\/10\/fehler_debug_1-300x83.png 300w, \/wp-content\/uploads\/2021\/10\/fehler_debug_1-768x213.png 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/p>\n<blockquote><p>\nEs gab einen kritischen Fehler auf deiner Website. Bitte \u00fcberpr\u00fcfe den Posteingang deiner Website-Administrator-E-Mail-Adresse f\u00fcr weitere Anweisungen.\n<\/p><\/blockquote>\n<h2>Debug Modus aktivieren<\/h2>\n<p>Im Internet gibt es meist den Tipp mal alle Plugins zu deaktivieren. Bin ich kein Freund davon, da man nie wei\u00df ob es nicht irgendwelchen Seiteneffekte gibt und irgendwas kaputt geht. Dennoch ist der Tipp nicht grunds\u00e4tzlich verkehrt. Meist ist es irgendein Plugin, was den Schaden anrichtet.<\/p>\n<p>Eine M\u00f6glichkeit die Fehlersuche zu beginnen ist den Debug-Modus in der &#8222;wp-config.php&#8220; zu aktivieren. Die geht mit den folgenden drei Zeilen:<\/p>\n<pre>\r\ndefine( 'WP_DEBUG', true );\r\ndefine( 'WP_DEBUG_DISPLAY', false );\r\ndefine( 'WP_DEBUG_LOG', true );\r\n<\/pre>\n<p>Bei der Position kann man zuerst das Ende der Datei probieren. Ich hatte diese erst etwas mehr am Anfang, da wurde die Debug-Datei nicht erzeugt. Im Zweifel etwas probieren.<\/p>\n<p>Klappt es, wird im Ordner &#8222;wp-content&#8220; eine Datei mit dem Namen &#8222;debug.log&#8220; erzeugt. In dieser finden sich nun Warnungen und Fehler aller Art.<\/p>\n<p>Die Liste wird schnell recht lang, Ausschau sollte man nach Fehlern halten, bei mir war dieser fatale PHP-Fehler. Warnungen und Informationen k\u00f6nnen erstmal ignoriert werden, falls keine Fehler im Log sind, dann nat\u00fcrlich diese auch noch anschauen.<\/p>\n<blockquote><p>\nPHP Fatal error:  Uncaught Requests_Exception: Object is a dictionary, not a list in \/is\/htdocs\/wp\/www\/blog_ekiwi_de\/wp-includes\/Requests\/Cookie\/Jar.php:91\n<\/p><\/blockquote>\n<p>Bei einem Fehler gibt es meist noch einen Stack-Trace, welcher die Herkunft des Fehlers ausgeben kann. In meinem Fall war es &#8222;WPML&#8220;-Plugin f\u00fcr die Mehrsprachigkeit.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2021\/10\/fehler_debug_2.png\" alt=\"\" width=\"996\" height=\"98\" class=\"alignnone size-full wp-image-1967\" srcset=\"\/wp-content\/uploads\/2021\/10\/fehler_debug_2.png 996w, \/wp-content\/uploads\/2021\/10\/fehler_debug_2-300x30.png 300w, \/wp-content\/uploads\/2021\/10\/fehler_debug_2-768x76.png 768w\" sizes=\"auto, (max-width: 996px) 100vw, 996px\" \/><\/p>\n<p>Dieses hatte in der &#8222;Status.php&#8220; einen Abruf ausprobiert (pingRestEndpoint()) und dieser schlug fehl. Warum auch immer. Nach Deaktivierung des Plugins hat es wieder funktioniert. Ich habe mir dann f\u00fcr das erste die PHP-Datei vorgenommen und den Aufruf aus kommentiert. Damit lief zumindest wieder alles und verschafft mir so etwas Zeit f\u00fcr eine weitere Fehleranalyse.<\/p>","protected":false},"excerpt":{"rendered":"<p>Kritischer Fehler beim Einloggen in WordPress oder beim Aufruf der Webseite.<\/p>\n","protected":false},"author":1,"featured_media":278,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[51],"tags":[409,27,52],"class_list":["post-1965","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress","tag-debug","tag-fehler","tag-wordpress"],"_links":{"self":[{"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/posts\/1965","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/comments?post=1965"}],"version-history":[{"count":0,"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/posts\/1965\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/media\/278"}],"wp:attachment":[{"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/media?parent=1965"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/categories?post=1965"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/tags?post=1965"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}