Ansicht von 15 Antworten – 1 bis 15 (von insgesamt 26)
  • 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 <?php am Anfang und nach ?> am Ende von z. B. der functions.phpoder wp-config.php steht.

    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 die wp-config.php auf deinem lokalen Rechner.
    Gib dann bitte mit einem geeigneten Programmier-Editor (z. B. Notepad++) in der wp-config.php oberhalb 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.log geschrieben 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-Gerd

    Thread-Starter bfmediaohg

    (@bfmediaohg)

    Danke 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 der debug.log mit den Meldungen hier als Code postest.
    Vermutlich wiederholen sich die Meldungen in der debug.log.

    Viele Grüße
    Hans-Gerd

    Thread-Starter bfmediaohg

    (@bfmediaohg)

    Ok. 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 249

    Welche 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.

    Thread-Starter bfmediaohg

    (@bfmediaohg)

    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/

    Thread-Starter bfmediaohg

    (@bfmediaohg)

    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.

    Moderator threadi

    (@threadi)

    Das von dir verwendete Elementor Pro ist offenbar noch nicht mit PHP 8.4 kompatibel. Daher kommen im debug.log diese 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).

    Thread-Starter bfmediaohg

    (@bfmediaohg)

    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.
    Moderator La Geek

    (@la-geek)

    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.

    Thread-Starter bfmediaohg

    (@bfmediaohg)

    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.
    Moderator La Geek

    (@la-geek)

    Moderator La Geek

    (@la-geek)

    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 );

Ansicht von 15 Antworten – 1 bis 15 (von insgesamt 26)

Du musst angemeldet sein, um auf dieses Thema zu antworten.