WordPress login nicht möglich – ohne Fehlermeldung
-
Hallo Zusammen, ich habe aktuell das Thema, das ich mich auf der Webseite im Backend nicht mehr anmelden kann. Allerdings ist das Phänomen so, dass wenn man den korrekten Benutzernamen und das korrekte Passwort eingibt, die Seite einfach neu geladen wird und das Anmeldefenster wieder scheint. Auch wenn man bewusst falsche Daten eingibt, kommt keine Fehlermeldung, dass etwas nicht korrekt ist. Wenn man versucht das Passwort zurückzusetzen, kommt die Meldung man solle eine korrekte Mailadresse oder Benutzernamen eingeben, obwohl man diesen korrekt eingegeben hat. Vielleicht hat jemand Rat an was das liegen kann.
-
Dieses Thema wurde vor 5 Monaten, 3 Wochen von
bfmediaohg geändert.
Die Seite, für die ich Hilfe brauche: [Anmelden, um den Link zu sehen]
-
Dieses Thema wurde vor 5 Monaten, 3 Wochen von
-
Hallo,
ich sehe bei der Analyse die Meldung „Cannot modify header information – headers already sent by“. Diese Meldung tritt auf, wenn in einer PHP-Datei bereits eine Ausgabe (z. B. Leerzeichen, Text, ein Zeilenumbruch oder debugging-Ausgaben) erzeugt wurde, bevor ein header()-Befehl oder ähnliche HTTP-Header-Änderungen gemacht werden sollten. Das ist eine häufige Fehlerquelle in WordPress und betrifft besonders oft die functions.php, wp-config.php oder selbst geschriebene Plugins, wenn z. B. eine Leerzeile oder ein Leerzeichen vor<?phpam Anfang und nach?>am Ende von z. B. derfunctions.phpoderwp-config.phpsteht.Daher die Frage: Welche Änderung (Update, Bearbeitung der genannten Dateien, etc.) wurde durchgeführt, bevor dieses Problem aufgetaucht ist?
Hilfreich könnte auch die Aktivierung des Debug-Modus sein. Damit Fehler ausgelesen werden können, müssen die Fehler in eine Log-Datei auf dem Server geschrieben werden, auf die man dann per FTP (oder auch SSH) zugreifen kann.
Sichere bitte zunächst diewp-config.phpauf deinem lokalen Rechner.
Gib dann bitte mit einem geeigneten Programmier-Editor (z. B. Notepad++) in derwp-config.phpoberhalb von/* That's all, stop editing! Happy blogging. */folgendes ein:define( 'WP_DEBUG', true ); define( 'WP_DEBUG_DISPLAY', false); define( 'WP_DEBUG_LOG', true );Achte darauf, dass du
define('WP_DEBUG', false);überschreibst, falls die Zeile bereits in der wp-config.php steht. Wenn versucht wird, diese Konstante ein zweites mal zu definieren, gibt es einen Fehler, der deine Seite lahmlegen würde.
Mit diesen drei Codezeilen sagen wir WordPress, dass der Debug-Modus aktiviert werden soll. Die Fehlermeldungen sollen aber nicht direkt angezeigt werden, sondern in die Datei/wp-content/debug.loggeschrieben werden.
Wenn der Fehler gefunden wurde bzw. wenn die Fehler nicht mehr in die debug.log geschrieben werden sollen, dann musst du daran denken, die Variable
define( 'WP_DEBUG_LOG', true );
wieder auf false zu setzen:
define( 'WP_DEBUG_LOG', false);Schau bitte auch im Error-Log des Webservers nach, ob es Fehlermeldungen gibt. In die error_log kannst du über den Kundenaccount bei deinem Hoster reinschauen.
Weitere Hinweise findest du z. B. in dem folgenden Beitrag aus unserer FAQ: https://de.wordpress.org/support/topic/speichern-o-aktualisieren-o-schreiben-o-anmeldung-im-backend-geht-nicht-mehr/
Viele Grüße
Hans-GerdDanke für die Rückmeldung. Änderungen an den functions.php und wp-config.php wurden händisch nicht vorgenommen. ?> am Ende gibt es bei deinen Dateien bei mir nicht.
Am Anfang gibt es keine Leerzeile und kein Leerzeichen, das konnte ich prüfen. Den Debug modus habe ich jetzt mal aktiviert und konnte auch eine log Datei erzeugen.
Die Meldungen sind für mich jedoch schwierig einzuschätzen bzw. kann ich wenig damit anfangen. Hier steht was mit Logger Manager von Elementor. Hilft das etwas weiter? Datei kann ich auch gerne zusenden.Hallo,
es reicht, wenn du einen Ausschnitt derdebug.logmit den Meldungen hier als Code postest.
Vermutlich wiederholen sich die Meldungen in derdebug.log.Viele Grüße
Hans-GerdOk. Das wären die Einträge.
[26-Oct-2025 18:56:55 UTC] PHP Deprecated: ElementorPro\Modules\Notes\Database\Models\Note::query(): Implicitly marking parameter $connection as nullable is deprecated, the explicit nullable type must be used instead in /usr/www/users/gifxbf/stage/wp-content/plugins/elementor-pro/modules/notes/database/models/note.php on line 252
[26-Oct-2025 18:56:55 UTC] PHP Deprecated: ElementorPro\Core\Database\Model_Base::query(): Implicitly marking parameter $connection as nullable is deprecated, the explicit nullable type must be used instead in /usr/www/users/gifxbf/stage/wp-content/plugins/elementor-pro/core/database/model-base.php on line 66
[26-Oct-2025 18:56:55 UTC] PHP Deprecated: Constant E_STRICT is deprecated in /usr/www/users/gifxbf/stage/wp-content/plugins/elementor/core/logger/manager.php on line 249
[26-Oct-2025 18:56:57 UTC] PHP Deprecated: ElementorPro\Modules\Notes\Database\Models\Note::query(): Implicitly marking parameter $connection as nullable is deprecated, the explicit nullable type must be used instead in /usr/www/users/gifxbf/stage/wp-content/plugins/elementor-pro/modules/notes/database/models/note.php on line 252
[26-Oct-2025 18:56:57 UTC] PHP Deprecated: ElementorPro\Core\Database\Model_Base::query(): Implicitly marking parameter $connection as nullable is deprecated, the explicit nullable type must be used instead in /usr/www/users/gifxbf/stage/wp-content/plugins/elementor-pro/core/database/model-base.php on line 66
[26-Oct-2025 18:56:57 UTC] PHP Deprecated: Constant E_STRICT is deprecated in /usr/www/users/gifxbf/stage/wp-content/plugins/elementor/core/logger/manager.php on line 249Welche PHP-Version wird verwendet?
Wir können dir bei gekauften Themes oder Plugins (Elementor Pro) so gut wie gar nicht helfen, weil sie uns nicht zur Verfügung stehen. Wir müssten sonst bei jeder Frage erst einmal das entsprechende Theme oder Plugin kaufen, uns dort einarbeiten und dann kostenlos den Support anbieten, für den du beim Kauf eigentlich bezahlt hast. Du solltest dich in dem Fall an die Entwickler wenden. Lies bitte auch mal in der FAQ II, 1b zu diesem Thema.
Es wird 8.4 verwendet.
Ich habe schon über FTP den kompletten Plugins Ordner ausgeschaltet, da greift dann ja nichts auf Elementor zu. Trotzdem funktioniert der Login nicht. Deshalb ist es schwierig das hier einzuschätzen.Aktuell sehe ich aber nach wie vor die Website offenbar mit allen Plugins.
Außerdem werden Warnings in Bezug auf das folgende Plugin in der developer console gezeigt: https://wordpress.org/plugins/timeline-widget-addon-for-elementor/
ich spiele gerade noch die Sicherung rüber, damit ich wieder auf dem ursprünglichen zustand bin.
Im bisherigen wurde doch nun schon einiges mit verschiedenen Ansätzen eingestellt. Ich würde dann morgen nochmal kurz eine Meldung geben, wenn ich den Ordner der Plugins über FPT ausgeschaltet habe. Danke schon mal ganz herzlich für die Unterstützung. Vielleicht schaffen wir es ja doch die Sache wieder zum Laufen zu bekommen.Alles klar – viel Erfolg.
Wir freuen uns über eine Rückmeldung.Das von dir verwendete Elementor Pro ist offenbar noch nicht mit PHP 8.4 kompatibel. Daher kommen im
debug.logdiese Meldungen zustande. Das sind keine Fehler sondern Hinweise auf eben diese Inkompatibilität. Um das kurzfristig zu lösen, müsstest du in deinem Hosting PHP auf 8.3 stellen. Sprich den Support deines Hosters dazu an, wenn du Fragen dazu hast. Die langfristige Lösung muss von Elementor Pro kommen, und dazu müsstest du wiederum deren Support ansprechen: https://elementor.com/care/Diese Meldungen haben aus meiner Sicht nichts mit deinem eigentlichen Problem zu tun. Dass du PHP 8.4 verwendest, kann aber wiederum ein Grund sein. Es reicht wenn auch nur ein weiteres Plugin nicht damit kompatibel ist und schon könntest du genau das Problem haben. Ich würde dir daher empfehlen auch mal die PHP-Version auf 8.3 oder gar 8.2 zu ändern. Selbst WordPress ist in seiner aktuellen Version noch nicht mit PHP 8.4 kompatibel (verursacht aber nicht diese Probleme).
Danke für die Info. Ich habe in der Zwischenzeit auf 8.2 umgestellt. Doch leider hat sich auch hier nichts getan und der Fehler bleibt. Eingabe der Zugangsdaten ist erfolgreich, aber es geht nicht weiter mit einer Anmeldung im Backend.
Um einiges auszuschließen habe ich jetzt mal den Plugin Ordner per FTP umbenannt um alle Plugins zu deaktivieren, aber leider hat dies auch nicht gebracht. Der Fehler bleibt, kein einloggen ins Backend mehr möglich.-
Diese Antwort wurde vor 5 Monaten, 3 Wochen von
bfmediaohg geändert.
Am Anfang gibt es keine Leerzeile und kein Leerzeichen, das konnte ich prüfen.
Eine Leerzeile ist kein Problem, eine Leerzeile mit BOM ist das Problem sowie natürlich auch ein BOM am Anfang eines Textes.
Wie hast du das geprüft? Ein BOM (Byte Order Mark) ist normalerweise unsichtbar, kann aber in manchen Editoren sichtbar gemacht werden, dann sieht man eine Art „Hieroglyphen“.
In diesem Artikel von mir findest du weitere Informationen und eine Anleitung darüber, wie du eine Datei ohne BOM konvertieren oder kodieren kannst.
Elementor ist übrigens seit mindestens Anfang 2025 mit PHP 8.4 kompatibel, in der Version 3.32 wurden restliche, noch vorhandene „deprecation notices“ entfernt.
Du solltest (neben dem Deaktivieren der Plugins) auch testweise auf ein Standard-Theme wechseln und die .htaccess-Datei als Ursache ausschließen sowie die WordPress-Version noch einmal installieren. Diese detailliert beschriebenen Lösungswege hatte Hans-Gerd oben bereits verlinkt:
Weitere Hinweise findest du z. B. in dem folgenden Beitrag aus unserer FAQ: https://de.wordpress.org/support/topic/speichern-o-aktualisieren-o-schreiben-o-anmeldung-im-backend-geht-nicht-mehr/
Wenn du ein debug.log aktivierst, solltest du direkt anschließend den Fehler reproduzieren (also auf /wp-login.php eine Anmeldung durchführen), damit die Datei hier entstehende Fehler aufzeichnen kann.
Ich habe auch Testweise mal das verwendete Theme mit Ordnerumbenennung ausgeschalten und auch die .htaccess Datei entsprechend umbenannt um auch diesen Punkt auszuschließen. Doch leider kein Änderung, es bleibt beim Fehler. Die BOM Sache muss ich noch prüfen bzw. mich da einlesen, da hab ich keinerlei Erfahrung damit – aber ich kann mir auch nicht erklären wie sowas in die Datei kommen soll – habe bisher keine Veränderungen dann den Dateien vorgenommen.
Die debug.log Datei zeigt folgenden Fehler:
[26-Oct-2025 21:56:58 UTC] PHP Parse error: syntax error, unexpected ‚fn‘ (T_STRING), expecting :: (T_PAAMAYIM_NEKUDOTAYIM) in /usr/www/users/gifxbf/stage/wp-content/themes/astra/admin/includes/class-astra-menu.php on line 1023
[27-Oct-2025 06:46:48 UTC] Automatic updates starting…
[27-Oct-2025 06:46:49 UTC] Automatic updates complete.
Wenn ich die Themse komplett deaktiviere (durch Umbenennung des Ordners oder durch Umbenennung des einzelnen Ordners z.B. vom Astra Theme) gelingt mir auch keine Anmeldung.
Dann wird auch keine debug.log Datei erzeugt. Wenn ich auf Passwort vergessen gehe um mir eine Passwortanforderung zusenden zu lassen und meine Mailadresse eingeben bzw. auch von anderen Unser die Korrekte Mailadresse eingebe, erscheint immer die Fehlermeldung dass die Mailadresse oder der Benutzername nicht korrekt wäre, obwohl ich weiß das dem so ist.-
Diese Antwort wurde vor 5 Monaten, 3 Wochen von
bfmediaohg geändert.
Das auch (WordPress-Core-Dateien per FTP überschreiben)?
https://de.wordpress.org/support/topic/probleme-nach-dem-updateupgrade-fehlerhafte-oder-fehlende-core-dateien/Trag den folgenden Code mal testweise in die wp-config.php in einer eigenen neuen Zeile ein, über der Zeile
/* That’s all, stop editing! Happy publishing. */define( 'CONCATENATE_SCRIPTS', false ); -
Diese Antwort wurde vor 5 Monaten, 3 Wochen von
Du musst angemeldet sein, um auf dieses Thema zu antworten.