Support » Allgemeine Fragen » Syntax Error class-wp-embed.php on line 1

  • Gelöst heilpraxisgrohei

    (@heilpraxisgrohei)


    Guten Tag,
    ich bräuchte Eurer Hilfe. Nach dem beim Aufrufen meiner HP die Fehler Meldung 500 gelesen habe, habe ich das Debug Modus in file Zilla gestartet (also von false nach true geändert) und folg. Meldung erhalten:
    Parse error: syntax error, unexpected ‘$x7ebd78’ (T_VARIABLE) in /mnt/web106/c1/40/5291640/htdocs/5365eb/Wordpress_03/wp-includes/class-wp-embed.php on line 1
    Meine Probleme sind:
    Ich programmiere nichts und übernehme Widgets und Plugins vom WP, daher habe ich keine Ahnung was an der Syntax falsch sein soll.
    Wie kommt es, dass vor 2 Tagen alles prima lief und obwohl ich keine Änderung vorgenommen habe, diese obige Fehler-Meldung kommt?
    Ich komme natürlich nicht ins Administrationsmodus rein, gibt es trotzdem eine Möglicheit?
    Die Version ist glaube ich 4.92 könnte aber 4.91 sein
    Vielen Dank im Voraus!
    Für Hinweise wäre ich Ihnen sooo dankbar.
    Laurence

    Moderationshinweis: Bitte keine Crosspostings. Danke, Bego

    • Dieses Thema wurde geändert vor 6 Jahren, 2 Monaten von Bego Mario Garde. Grund: Moderationshinweis: Crossposting

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

Ansicht von 11 Antworten - 1 bis 11 (von insgesamt 11)
  • Das war von der Vorgehensweise (HTTP-Error 500 -> Debug-Modus aktivieren und Fehlermeldung auslesen) schon mal prima. Jetzt wäre interessant, welchen Inhalt die in der Fehlermeldung genannte Datei hat. Ich vermute, dass da jemand versucht hat, die Datei zu manipulieren. Im besten Fall ist „nur“ bei einem Update eine Datei nicht korrekt übertragen worden und müsste ausgetauscht werden.

    Um Plugins als (häufigste) Fehlerquelle auszuschließen, kannst du das Verzeichnis wp-content/plugins in z.B. wp-content/no.plugins umbenennen und versuchen, dich danach im Backend anzumelden. Das Verzeichnis kannst du später wieder in plugins zurück benennen und die Plugins einzeln wieder aktivieren.

    Ändert sich durch die Umbenennung des Verzeichnisses nichts, liegt der Fehler tiefer. Ich würde dann als nächstes versuchen, die Core-Dateien auszutauschen. Dazu fühst du ein manuelles Update durch, wie ich es hier beschrieben habe: https://pixolin.de/alte-wordpress-installation-manuell-aktualisieren/

    Auf jeden Fall solltest du, sobald du wieder auf deine Website zugreifen kannst, deine Website mit einem Plugin wie z.B. Sucuri Security auf möglichen Malware-Befall prüfen.

    Wie du eine gehackte Website wiederherstellst, habe ich hier beschrieben. Die Arbeitsschritte sind ähnlich wie bei dem manuellen Update, nur dass du auch Themes und Plugins austauschst, die Mediendateien sorgfältig untersuchst und auch sonst auf unbekannte Dateien (Backdoors) prüfst. Sicherere Alternative wäre die Wiederherstellung eines unkompromittierten Backups, ggf. mit Hilfe deines Webhosters.

    Thread-Starter heilpraxisgrohei

    (@heilpraxisgrohei)

    vielen vielen lieben Dank für die ausführliche Antwort.
    Ich werde versuchen die Plugins umzubenennen.
    Was ist sich „Backend“ anzumelden?
    Beste grüße
    Laurence

    Thread-Starter heilpraxisgrohei

    (@heilpraxisgrohei)

    Also ich habe die Datei, die fehlerhafte Datei, die bemängelt wurde durch eine gesicherte Datei, die ich aus der Sicherung hatte zu überschreiben und jetzt geht es. Ich werde auf jeden Fall jetzt die Security laufen lassen.
    Hätten sie noch kurze Zeit mit zu schreiben (oder Links) wie man sich backend anmeldet?

    Nochmals Danke!

    Was ist sich „Backend“ anzumelden?

    Das Frontend ist das, was die Besucher deiner Website üblicherweise zu sehen bekommen, wenn sie deine Websiteadresse im Browser eingeben.

    Das Backend sind die Menüs, die du siehst, wenn du dich über https://example.com/wp-login.php (natürlich mit deiner Domain) mit deinen Zugangsdaten anmeldest, um z.B. neue Seiten und Beiträge zu schreiben und veröffentlichen. „Sich im Backend anmelden“ meint, die Zugangsdaten – Benutzername und Passwort – einzugeben, um die Menüs angezeigt zu bekommen. Du hast das „Administrationsmodus“ genannt.

    Das „Dashboard“ ist die zuerst angezeigte Übersichtsseite, die nach der Anmeldung angezeigt wird. (Der Begrifft wird oft fälschlich für die Gesamtheit der Menüs verwendet, meint aber nur die zuerst angezeigte Seite, die du über den obersten Link im linken Menü aufrufen kannst. „Backend“ ist die richtige Bezeichnung.)

    Alles klar?

    Thread-Starter heilpraxisgrohei

    (@heilpraxisgrohei)

    Ja fast.
    Ich kann mich aber bei solche Fehlermeldungen auch nicht backend anmelden, denn die Anmeldedaten erscheinen dann nicht. Also wenn ich die Seite aufrufe ist auch dann eine Meldung des Fehlers.

    Das verstehe ich jetzt nicht – die Website wird doch wieder angezeigt, das Anmeldeformular unter wp-login.php auch. Wo hakt es denn jetzt noch?

    Thread-Starter heilpraxisgrohei

    (@heilpraxisgrohei)

    Ja, jetzt wird es angezeigt, nachdem das Problem gelöst wurde. Ansonsten wenn die Meldung Erro 500 z. Bsp. erscheint, dann habe ich keine Möglichkeit ins Administrationsmenu rein zu gehen.

    Stimmt, wenn die Website kaputt ist, klappt auch der Zugriff aufs Backend nicht.

    Durch den Austausch der Datei scheint es aber ja wieder zu klappen. Als nächstes wäre dann eine Überprüfung der Website notwendig.

    Thread-Starter heilpraxisgrohei

    (@heilpraxisgrohei)

    Ok. Ich habe jetzt dieses security sucuri installiert und laufen lassen. Jetzt schriebt der Sucuri, dass meine Seite im „core“ geändert wurde und, dass ein security header fehlt. Gibt es dann einen plugin security header ,den Sie empfehlen könnten?

    Mit Security Headers ist eine Serverkonfiguration gemeint, über die potentielle Angreifer möglichst wenig Informationen über den Webserver bekommen. Das sehe ich aber im Moment nicht so kritisch, wie die andere Fehlermeldung über die Änderungen am WordPress-Core.

    Mein Tipp wäre, jetzt erst einmal unter Dashboard > Aktualisierungen > WordPress erneut (zu) aktualisieren. Dabei sollten die Core-Dateien automatisch ausgetauscht werden.

    Thread-Starter heilpraxisgrohei

    (@heilpraxisgrohei)

    Vielen Dank, das mache ich.
    Beste Grüße

Ansicht von 11 Antworten - 1 bis 11 (von insgesamt 11)
  • Das Thema „Syntax Error class-wp-embed.php on line 1“ ist für neue Antworten geschlossen.