Support » Allgemeine Fragen » Parse Error nach Serverumzug

  • Gelöst schullz

    (@schullz)


    Liebe WP-Community,
    meine WP-Seite meldet einen Parse Error in der formatting.php seit ich den Server gewechselt habe. Ich komme gar nicht mehr ans Backend, aber theoretisch müsste alles funktionieren. 😉

    Das ist passiert:
    Meine WP-Seite ist bei IONOS (1&1) gehostet. Dort habe ich einen neuen Vertrag abgeschlossen und habe meine Webseite vom alten in den neuen Vertrag umgezogen.
    So bin ich vorgegangen:
    1. FTP-Umzug sämtlicher Daten vom alten auf den neuen Server.
    2. MySQL-Datenbanken: Export, Neu-Erstellung, Anpassung, Import
    3. Domain-Umzug vom alten zum neuen Vertrag

    Ich habe die original formatting.php-Datei neu kopiert, um einen Kopierfehler auszuschließen -> keine Verbesserung.

    Ich habe formatting.php deaktiviert, um zu gucken ob WP sie vielleicht neu erstellt -> keine Verbesserung.

    Mit der formatting.php aus der neuesten WP-Version ist die Webseite zwar wieder zu sehen, aber sämtliche Formatierungen sind komplett dahin. 😉 Aber auch dann kann ich mich nicht mehr ins Backend einloggen.

    Hat jemand von euch Ideen was ich als nächstes unternehmen sollte?
    Ich probiere gern Dinge aus, bin aber gerade ratlos in welche Richtung ich testen soll.

    Hier ist der Code-Ausschnitt, in dem der Fehler auftreten soll (laut Webseite). An der Stelle “ * @since 4.9.0″ ist die Zeile 5948.

    	/** This filter is documented in wp-includes/pluggable.php */
    	$content_type = apply_filters( 'wp_mail_content_type', $content_type );
    
    	if ( 'text/html' === $content_type ) {
    		$mail['message'] = wp_staticize_emoji( $mail['message'] );
    	}
    
    	return $mail;
    }
    
    /**
     * Returns arrays of emoji data.
     *
     * These arrays are automatically built from the regex in twemoji.js - if they need to be updated,
     * you should update the regex there, then run the <code>npm run grunt precommit:emoji</code> job.
     *
     * @since 4.9.0
     * @access private
     *
     * @param string $type Optional. Which array type to return. Accepts 'partials' or 'entities', default 'entities'.
     * @return array An array to match all emoji that WordPress recognises.
     */
    function _wp_emoji_list( $type = 'entities' ) {
    	// Do not remove the START/END comments - they're used to find where to insert the arrays.
    

    Vielen Dank schon jetzt für eure Hilfe,
    Axel

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

Ansicht von 5 Antworten - 1 bis 5 (von insgesamt 5)
  • Hallo,
    du kannst auch mal versuchen, ein manuelles Update von WP durchzuführen.
    Vorher aber bitte sichern (aber das hast du sicher schon gemacht).
    Viele Grüße,
    Hans-Gerd

    WordPress und alle Plugins auf dem neuesten Stand?

    Welche PHP-Version ist aktiviert? Sollte es PHP 8.x sein, dann stelle mal um auf PHP 7.4.x

    Thread-Starter schullz

    (@schullz)

    @bscu Ja, vor dem Serverwechsel habe ich alles auf den aktuellsten Stand gebracht. Alle PHP-Versionen sind 7.4. Danke für die Ideen!

    Häufig sind die Fehlermeldungen etwas irreführend, weil ausgegeben wird, an welcher Stelle sich der Fehler bemerkbar macht – das muss nicht die Stelle sein, bei der ein Fehler verursacht wird.

    Statt des Codes der PHP-Datei aus dem WordPress-Core poste doch bitte mal die komplette Fehlermeldung.

    Thread-Starter schullz

    (@schullz)

    Vielen Dank für eure Hilfe!
    Ihr habt mich auf die Idee gebracht, eine neue WP-Installation durchzuführen und anschließend das Backup dort hineinzuspielen.
    Tadaa! Hat geklappt.
    Da fand ich die Migrations-Euros an UpDraft tatsächlich gut investiert, insbesondere, da ich jetzt das gleiche Problem mit der anderen Webseite umgehen kann…

    Danke sehr!

Ansicht von 5 Antworten - 1 bis 5 (von insgesamt 5)
  • Das Thema „Parse Error nach Serverumzug“ ist für neue Antworten geschlossen.