[Neu] Cloud-Backups werden einfacher - Duplicator Cloud eliminiert Speicher von Drittanbietern
[Neu] Cloud-Backups werden einfacher - Duplicator Cloud eliminiert Speicher von Drittanbietern
John Turner
John Turner
Sie haben sich stundenlang auf die Migration Ihrer Website vorbereitet, die eigentlich ganz einfach sein sollte. Ihre Sicherungsdateien sind bereit, Ihr neues Hosting-Konto ist eingerichtet und Sie sind zuversichtlich, dass alles reibungslos ablaufen wird.
Dann stellen Sie das Backup wieder her und besuchen Ihre Website. Weißer Bildschirm. Nichts wird geladen.
Sie sehen in den Fehlerprotokollen etwas über "Fatal error" und "PHP version". Ihnen wird klar, was passiert ist: Ihr Backup wurde mit einer älteren PHP-Version erstellt, auf Ihrem neuen Server läuft jedoch eine neuere.
Wenn Ihr Backup mit einer älteren PHP-Version erstellt wurde, auf Ihrem Zielserver aber eine neuere Version läuft, kann der Code, der vorher einwandfrei funktionierte, plötzlich nicht mehr funktionieren.
Plugins funktionieren nicht mehr. Themes verursachen Fehler. Ihre gesamte Website kann unzugänglich werden.
Ich werde Ihnen zwei zuverlässige Methoden zur Lösung dieses Problems zeigen. Beide Ansätze funktionieren, aber sie eignen sich für unterschiedliche Situationen, je nachdem, wie kritisch Ihre Website ist und wie gut Sie sich mit Testumgebungen auskennen.
PHP-Versionsabweichungen können aus vier Gründen auftreten, und wahrscheinlich haben Sie gerade mit einer dieser Situationen zu tun.
1. Umstellung auf einen neuen Webhost
Bei Ihrem alten Hoster lief vielleicht PHP 7.4, aber Ihr neuer Hoster verwendet standardmäßig PHP 8.1 oder 8.2. Die meisten Hosting-Unternehmen richten neue Konten automatisch mit der neuesten unterstützten PHP-Version ein.
2. Ihr aktueller Hoster benötigt ein PHP-Versions-Upgrade
Hosting-Anbieter stellen ältere PHP-Versionen aus Sicherheitsgründen regelmäßig ein. Möglicherweise erhalten Sie eine E-Mail, in der es heißt: "Der Support für PHP 7.4 endet in 60 Tagen" - was bedeutet, dass alle Ihre bisherigen Backups eine veraltete PHP-Version enthalten.
3. Umzug von der lokalen Entwicklung auf einen Live-Server
Ihre lokale Entwicklungsumgebung läuft vielleicht mit einer veralteten PHP-Version. Wenn Sie bereit sind, live zu gehen, läuft auf Ihrem Hosting-Konto eine viel neuere Version.
4. Wiederherstellung einer sehr alten Sicherung auf einem modernen Server
Vielleicht verwenden Sie bei der Wiederherstellung nach einer Katastrophe ein Backup, das sechs Monate oder zwei Jahre alt ist. Die Serverumgebung wurde seit der Erstellung dieser Sicherung wahrscheinlich mehrfach aktualisiert.
Das Kernproblem ist in jedem Fall dasselbe: Code, der in der alten PHP-Version einwandfrei funktionierte, funktioniert in der neuen Version plötzlich nicht mehr.
Die häufigste Folge eines PHP-Versionsfehlers ist der White Screen of Death (WSOD). Ihre Website wird geladen, aber alles, was Sie sehen, ist eine leere weiße Seite. Kein Inhalt, keine Navigation, nichts.
Was hier passiert, hängt mit veralteten Funktionen zusammen. Wenn PHP aktualisiert wird, werden alte Befehle und Funktionen entfernt.
Andere Störenfriede sind inkompatible Plugins und Themes. Der WordPress-Kern bleibt ziemlich gut in Bezug auf die Abwärtskompatibilität, aber Plugins - insbesondere ältere oder solche, die in letzter Zeit nicht aktualisiert wurden - können bei neueren PHP-Versionen komplett ausfallen.
Hier sind zwei bewährte Methoden, um mit dieser Situation umzugehen.
Die erste ist direkter, birgt aber ein gewisses Risiko. Die zweite ist sicherer, erfordert aber mehr Zeit für die Einrichtung.
Wenn Sie versuchen, ein Backup auf einen Server mit einer aktuelleren PHP-Version zu verschieben, können Sie das PHP des neuen Servers vorübergehend herunterstufen. Laden Sie das Backup in einer kompatiblen Umgebung hoch und aktualisieren Sie dann das PHP des Servers erneut.
Dies ist der einfachste Ansatz, wenn Sie eine Website schnell zum Laufen bringen müssen.
Wie Sie die PHP-Version der neuen Website herabstufen, hängt von ihrem Hoster ab.
Für DreamHost-Benutzer gehen Sie zu Websites verwalten " PHP-Version.

Wählen Sie dann die PHP-Version aus, die Ihrem Backup entspricht. Klicken Sie auf PHP-Version ändern.

Bei Bluehost finden Sie dies in den Einstellungen Ihrer Website.

Suchen Sie den Abschnitt PHP Version und ändern Sie ihn.

Ausführlichere Informationen zum Ändern der PHP-Version einer Website finden Sie in unserem Tutorial!
Stellen Sie nun Ihre Sicherung auf dem Server wieder her. Da beide Umgebungen übereinstimmen, sollte die Migration ohne Fehler abgeschlossen werden.
Die Drag-and-Drop-Importfunktion von Duplicator Promacht diesen Schritt viel zuverlässiger. Anstatt sich mit manuellen Datei-Uploads und Datenbankimporten zu beschäftigen, bei denen es zu Zeitüberschreitungen kommen kann, ziehen Sie Ihre Backup-Archivdatei einfach auf die Import-Seite.

Sobald Ihre Website wiederhergestellt ist und funktioniert, können Sie sie aktualisieren, damit sie mit der neueren PHP-Version läuft.
Loggen Sie sich in den WordPress-Admin ein und deaktivieren Sie alle Plugins. Wechseln Sie zu einem Standard-WordPress-Theme (wie Twenty Twenty-Five oder Twenty Twenty-Four). Aktualisieren Sie den WordPress-Kern auf die neueste Version.
Gehen Sie zurück zu Ihrem Hosting-Panel und aktualisieren Sie die PHP-Version.
Aktualisieren Sie alle Ihre Plugins und Ihr Thema auf die neuesten Versionen. Reaktivieren Sie die Plugins nacheinander und überprüfen Sie, ob Ihre Website nach jedem Update noch funktioniert.
Sobald alles aktualisiert ist und korrekt funktioniert, erstellen Sie ein neues Backup. So erhalten Sie ein sauberes Paket, das mit modernen PHP-Versionen für zukünftige Migrationen kompatibel ist.
Diese Methode ist für kritische Websites sicherer, da Sie alle Tests offline durchführen, bevor Sie Ihre Live-Umgebung berühren.
Sie müssen eine lokale Entwicklungsumgebung einrichten. Hier finden Sie einige ausführliche Installationsanleitungen für beliebte lokale Software:
Für diesen Beitrag werde ich Local von Flywheel verwenden. Mit diesem Tool können Sie WordPress-Websites auf Ihrem Computer mit jeder beliebigen PHP-Version erstellen, die Sie benötigen.
Erstellen Sie in LocalWP eine neue, leere WordPress-Website und stellen Sie die PHP-Version auf Ihr altes Backup ein. Wenn Ihr Backup von PHP 7.4 stammt, konfigurieren Sie die lokale Site so, dass sie PHP 7.4 verwendet.

Fahren Sie mit dem Einrichten der lokalen Website fort. Klicken Sie anschließend auf die Schaltfläche WP Admin, um sich anzumelden.

Installieren Sie Duplicator Pro und importieren Sie Ihr altes Backup in die Website. Sobald sie wiederhergestellt ist und lokal funktioniert, aktualisieren Sie alles: den WordPress-Kern, alle Plugins und Ihr Theme.
Stellen Sie nun die PHP-Version Ihrer lokalen Website auf die Zielversion um. Öffnen Sie auf LocalWP die Site-Details in der App und suchen Sie die richtige PHP-Versionseinstellung. Klicken Sie auf Anwenden.

Testen Sie alles gründlich. Klicken Sie sich durch Ihre Website, testen Sie Kontaktformulare und prüfen Sie, ob alle Seiten korrekt geladen werden.
Sobald Ihre lokale Website mit der neuen PHP-Version einwandfrei funktioniert, erstellen Sie ein neues Backup dieser aktualisierten lokalen Website.

Dieses neue Backup kann ohne PHP-Versionskonflikte auf Ihren Live-Server migriert werden. Die Migration sollte reibungslos verlaufen, da alles bereits kompatibel ist.
Selbst wenn Sie diese Methoden befolgt haben, kann es vorkommen, dass Ihre Website trotzdem nicht funktioniert. Wenn dies geschieht, ist in der Regel ein inkompatibles Plugin der Übeltäter.
Am schnellsten können Sie dies feststellen, indem Sie alle Plugins deaktivieren, ohne auf Ihre WordPress-Verwaltung zuzugreifen. Sie können dies über Ihren Hosting-Dateimanager oder FTP tun, indem Sie den Plugins-Ordner in etwas wie plugins-deactivate umbenennen.
Dadurch wird jedes Plugin sofort deaktiviert.

Wenn Ihre Website nach der Deaktivierung von Plugins lädt, wissen Sie, dass eines von ihnen das Problem verursacht hat. Reaktivieren Sie sie nacheinander, bis Sie den Verursacher gefunden haben.
Wenn die Plugins nicht das Problem sind, könnte Ihr Theme inkompatibel sein. Versuchen Sie, zu einem Standard-WordPress-Theme wie Twenty Twenty-Five zu wechseln, um zu sehen, ob der Fehler verschwindet.
Verwenden Sie die neueste stabile PHP-Version, die Ihr Hosting-Anbieter unterstützt und mit der alle Ihre Plugins kompatibel sind. Prüfen Sie auf der WordPress.org-Seite jedes Plugins, welche PHP-Versionen sie offiziell unterstützen.

Nein, Duplicator kümmert sich um das Verschieben von Dateien und Datenbanken zwischen Servern, und PHP ist eine Einstellung auf Serverebene, die von Ihrem Hosting-Anbieter kontrolliert wird. Duplicator macht den Migrationsprozess zuverlässig, aber Sie müssen die PHP-Umgebung immer noch selbst verwalten.
Überprüfen Sie die Seiten der einzelnen Plugins auf wordpress.org. Achten Sie auf das Datum der letzten Aktualisierung und auf die unterstützten PHP-Versionen. Wenn ein Plugin seit über einem Jahr nicht mehr aktualisiert wurde, könnte es Probleme mit der PHP-Kompatibilität geben. Ziehen Sie eine Alternative in Betracht, bevor Sie ein Upgrade durchführen.
Eine vorübergehende Herabstufung für eine Migration ist in Ordnung, aber lassen Sie Ihre Website nicht langfristig auf einer alten PHP-Version. Ältere PHP-Versionen haben bekannte Sicherheitslücken, die nicht gepatcht werden. Schließen Sie den Migrations- und Upgrade-Prozess so schnell wie möglich ab.
Die Lösung von PHP-Versionsfehlern beruht auf einem methodischen Ansatz. Entweder passen Sie Ihren Zielserver an die PHP-Version Ihres Backups an, oder Sie aktualisieren Ihr Backup, damit es mit der neueren Serverumgebung funktioniert.
Beide Strategien funktionieren zuverlässig, wenn Sie die Schritte sorgfältig befolgen. Mit der Downgrade-Migration-Upgrade-Methode erhalten Sie schneller Ergebnisse. Der Ansatz des lokalen Testens nimmt mehr Zeit in Anspruch, eliminiert aber das Risiko für kritische Standorte.
Die Migration selbst muss nicht kompliziert sein. Duplicator Pro kümmert sich um die technischen Details der Verschiebung von Dateien und Datenbanken, so dass Sie sich auf die Verwaltung des PHP-Kompatibilitätsprozesses konzentrieren können. Probieren Sie es noch heute aus!
Mit der richtigen Herangehensweise wird eine PHP-Versionsabweichung nur ein weiterer Schritt in Ihrer Migrations-Checkliste und nicht zu einer Krise, die Ihre Website zerstört.
Wenn Sie schon einmal hier sind, werden Sie diese handverlesenen WordPress-Ressourcen sicher mögen:
Offenlegung: Unsere Inhalte werden von unseren Lesern unterstützt. Das bedeutet, wenn Sie auf einige unserer Links klicken, erhalten wir möglicherweise eine Provision. Wir empfehlen nur Produkte, von denen wir glauben, dass sie für unsere Leser einen Mehrwert darstellen.