• Gelöst bergadler

    (@bergadler)


    Liebe Forumsmitglieder,

    ich bin mit meinen Nerven am Ende.

    Was habe ich gemacht: Ich habe nach der Umstellung auf PHP 8 eine weiße Seite mit Fehlermeldung angezeigt bekommen. Also zurück auf PHP 7.4. Danach das Plugin WP Debugging installiert und Fehlermeldung angezeigt bekommen. Habe mich abgemeldet. Nochmal kurz die HP aufgerufen und gesehen, dass jetzt auch Fehlermeldungen im Frontend angezeigt werden.

    Ich wollte WP Debugging deinstallieren, konnte mich aber nicht mehr im Backend anmelden.

    Über FTP den Ordner mit Debugging gelöscht (hätte ich wahrscheinlich nicht tun sollen, sondern nur umbenennen…). Hat aber keine Veränderung gebracht. Habe auch schon den Ordner mit Avada umbenannt, damit WordPress auf das Standardtheme zurückgreift. Auch ohne Erfolg.

    Wie komme ich wieder ins Backend?

    LG

    André

    • Dieses Thema wurde vor 3 Jahren, 2 Monaten von bergadler geändert.

    Die Seite, für die ich Hilfe brauche: [Anmelden, um den Link zu sehen]

Ansicht von 8 Antworten – 1 bis 8 (von insgesamt 8)
  • Hallo,
    wenn ich das richtig sehe, dann funktioniert die Website wieder. Theme und Plugins scheinen wieder aktiv zu sein.

    In der oberen Zeile findest du einen Hinweis auf den Fehler, der vermutlich das Problem verursacht:
    Notice: Constant FS_METHOD already defined in .../wp-config.php on line 97 Warning: Use of undefined constant minor - assumed 'minor' (this will throw an Error in a future version of PHP) in .../htdocs/wp-config.php on line 99

    Während diese Meldung bei PHP 7.4 lediglich eine Notice bzw. eine Warning auswirft, führt das bei PHP 8.x dazu, dass die Website nicht mehr funktioniert.

    Der Fehler in Zeile 97 weist darauf hin, dass die Konstante FS_METHOD bereits definiert ist, d. h. in der wp-config.php befindet sich vermutlich diese Zeile in ähnlicher Form zwei mal. Eine dieser beiden Zeilen müsste daher gelöscht werden.

    Der Fehler in Zeile 99 weist darauf hin, dass die Konstante nicht richtig definiert ist. Richtig wäre:
    define( 'WP_AUTO_UPDATE_CORE', 'minor' );

    Bevor du irgendetwas änderst, solltest du auf jeden Fall eine komplette Sicherung erstellen.

    Sichere bitte per FTP zuerst die wp-config.php auf deinem lokalen Rechner

    • Führe die Änderungen wie beschrieben durch
    • Teste dann noch mal, ob der Fehler weiterhin auftaucht.

    Noch ein Hinweis: Bei solchen Änderungen sollten immer vorher Sicherungen erstellt werden. Und vor allen Dingen: Ruhig bleiben – Panik sorgt nur für mehr Herzklabaster. Besser man geht strukturiert vor, als dass man in wildem Aktionismus verfällt und damit noch mehr kaputt macht.

    Viele Grüße
    Hans-Gerd

    • Diese Antwort wurde vor 3 Jahren, 2 Monaten von Hans-Gerd Gerhards geändert. Grund: Korrektur Erläuterung
    • Diese Antwort wurde vor 3 Jahren, 2 Monaten von Hans-Gerd Gerhards geändert.
    Thread-Starter bergadler

    (@bergadler)

    Hallo Hans-Gerd,

    danke für die schnelle Rückmeldung und deine beruhigenden Worte.

    1. Die Seite ist online und funktioniert auch soweit. Ausnahme die oben angezeigte Fehlermeldung.

    2. Mein Problem ist aber, dass ich mich nicht mehr im Backend anmelden kann. Wenn ich versuche über „schulamt-passau.de/wp-admin“ auf die Anmeldemaske zu kommen, bekomme ich eine Fehlermeldung.Die Eingabemaske für Anmeldename und Passwort wird gar nicht mehr angezeigt.

    3. Sicherung habe ich im Backend mit UpDrafts Plus gemacht – aber ins Backend komme ich ja nicht.

    4 Zur Sicherung über FTP:Reicht es, wenn ich die wp-config.php einfach downloade? Habe so etwas über FTP noch nicht gemacht (keine Erfahrung!).

    5. Wie kann ich die Fehler in den aufgeführten Zeilen berichtigen? Wo finde ich diese Zeilen, wie kann ich diese aufrufen?

    Bitte für mich alles in einfachen Worten beschreiben – vielen Dank!

    LG

    André

    Hallo,
    versuche mal bitte möglichst in einem anderen Browser dich mit https://example.com/wp-login.php anzumelden (Domain bitte durch deine Domain ersetzen).

    Zur Sicherung über FTP:Reicht es, wenn ich die wp-config.php einfach downloade? Habe so etwas über FTP noch nicht gemacht (keine Erfahrung!).

    Reicht aus, siehe hier ein kurzer Beitrag dazu. Über Google findest du auch deutschsprachige Beiträge zu dem Thema Filezilla und FTP.

    Wie kann ich die Fehler in den aufgeführten Zeilen berichtigen? Wo finde ich diese Zeilen, wie kann ich diese aufrufen?

    Die Fehler kannst du mit einem geeigneten Programmier-Editor (z. B. Notepad++) entsprechend ändern und dann die Datei wieder hochladen. In meiner Antwort hatte ich geschrieben, welche Zeilen bearbeitet werden müssen.

    Wenn du damit Probleme hast bzw. unsicher bist, wäre es vermutlich günstig, wenn du dir einen Dienstleister suchst. Sicherheitshalber: Jobangebote sind hier im Forum ausdrücklich unerwünscht.

    Viele Grüße
    Hans-Gerd

    Moderator La Geek

    (@la-geek)

    Wenn ich versuche über „schulamt-passau.de/wp-admin“ auf die Anmeldemaske zu kommen, bekomme ich eine Fehlermeldung.Die Eingabemaske für Anmeldename und Passwort wird gar nicht mehr angezeigt.

    Mit https://schulamt-passau.de/wp-login.php erscheint das Anmeldeformular wieder, aber die Fehler sind weiterhin existent.

    PHP Notices sind eine Art Hinweismeldung, während Warnungen (Warning) darauf hinweisen, dass etwas verkehrt ist, was zu weiteren Fehlern führen kann, exakt lautet die Warning
    Warning: Use of undefined constant minor - assumed 'minor' (this will throw an Error in a future version of PHP)
    Also => this will throw an Error in a future version of PHP

    Ich denke, die Notice und Warnung sind nicht für den Fehler bei der Anmeldung im Adminbereich verantwortlich (dennoch sollte man sie beheben).

    Ursächlich ist eher diese Warnung:

    Warning: Cannot modify header information - headers already sent by (output started at /mnt/web502/d2/58/53958658/htdocs/wp-config.php:97) in /mnt/web502/d2/58/53958658/htdocs/wp-login.php on line 464 Warning: Cannot modify header information - headers already sent by (output started at /mnt/web502/d2/58/53958658/htdocs/wp-config.php:97) in /mnt/web502/d2/58/53958658/htdocs/wp-login.php on line 480 Warning: Cannot modify header information - headers already sent by (output started at /mnt/web502/d2/58/53958658/htdocs/wp-config.php:97) in /mnt/web502/d2/58/53958658/htdocs/wp-includes/functions.php on line 6865
    Powered by WordPress

    @bergadler
    siehe dazu
    https://de.wordpress.org/support/topic/cannot-modify-header-information-headers-already-sent/

    Wie du das Problem mit „UTF-8 mit Bom“ beheben kannst, also die Datei ohne Bom abspeichern kannst, habe ich dort beschrieben.

    Also, die Datei wp-config.php muss als UTF-8 ohne BOM abgespeichert werden, dann sollte es mit der Anmeldung im Backend wieder funktionieren.

    —————————
    Um zusätzlich auch die zuerst genannten Notice und Warning zu beheben, wäre es sinnvoll, einmal den Inhalt der Datei wp-config.php hier zu posten, entferne aber die Datenbank-Zugangsdaten:

    Also das entfernen:

    `define( ‚DB_NAME‘, ‚datenbankname_hier_einfuegen‘ );

    /**
    * Ersetze benutzername_hier_einfuegen
    * mit deinem Datenbank-Benutzernamen.
    */
    define( ‚DB_USER‘, ‚benutzername_hier_einfuegen‘ );

    /**
    * Ersetze passwort_hier_einfuegen mit deinem Datenbank-Passwort.
    */
    define( ‚DB_PASSWORD‘, ‚passwort_hier_einfuegen‘ );

    /**
    * Ersetze localhost mit der Datenbank-Serveradresse.
    */
    define( ‚DB_HOST‘, ‚localhost‘ );`

    Und entferne auch die Sicherheitsschlüssel, das was zwischen

    `* Du kannst die Schlüssel jederzeit wieder ändern, alle angemeldeten
    * Benutzer müssen sich danach erneut anmelden.
    *
    * @since 2.6.0
    */`

    und

    /**#@-*/

    steht.

    Moderator La Geek

    (@la-geek)

    @bergadler es ist ja toll, dass die Fehlermeldung nun verschwunden ist, die Lösung ist für andere Hilfesuchende mit eventuell gleicher oder ähnlicher Problematik sicher auch interessant („User helfen User“).

    Ich setze den Thread auf gelöst, denk bitte das nächste Mal selbst daran.

    Thread-Starter bergadler

    (@bergadler)

    Hallo zusammen,

    vielen Dank für eure Unterstützung. Aber der einzige für „mich“ umsetzbare Ratschlag war, dass ich mir professionelle Hilfe hole. Das habe ich auch getan. Die Firma konnte das Problem für mich lösen.

    Für alle anderen Lösungsvorschläge fehlte mir der Background…

    LG

    André

    super – freut uns. Danke für die Rückmeldung.

    Moderator Bego Mario Garde

    (@pixolin)

    Moderator (nicht mehr aktiv)

    > Aber der einzige für „mich“ umsetzbare Ratschlag war, dass ich mir professionelle Hilfe hole.
    super – freut uns. Danke für die Rückmeldung.

    Ein Schelm, wer Böses dabei denkt. 😉

Ansicht von 8 Antworten – 1 bis 8 (von insgesamt 8)

Das Thema „Kein Zugriff auf Backend“ ist für neue Antworten geschlossen.