Warum auf PHP 7 upgraden?
Veröffentlicht: 2023-02-12Nach über einem Jahrzehnt ohne größere Upgrades der Sprache feierte PHP 7 im Dezember 2015 sein Debüt. Da dieses Upgrade nach so langer Zeit so viele bedeutende Änderungen mit sich bringt, kann der Prozess der Anpassung daran einschüchternd sein.
Es gibt jedoch einige Gründe, auf PHP 7 umzusteigen, insbesondere wenn Sie WordPress verwenden. Die PHP-Mindestanforderungen für den WordPress-Kern sind gestiegen, und viele Plugins und Themes könnten bald mit älteren PHP-Versionen inkompatibel werden. In der Zwischenzeit werden diese früheren Versionen nicht für immer Sicherheitsfixes erhalten, wodurch Ihre Website Hackern ausgesetzt werden könnte.
Wie Sie sehen können, ist die Umstellung auf PHP 7 unerlässlich. Gleichzeitig gibt es einige Probleme, auf die Sie während des Prozesses achten müssen, z. B. nicht kompatible Skripte. In diesem Artikel zeigen wir Ihnen, wie Sie mit dem Upgrade umgehen, um die bestmöglichen Ergebnisse zu erzielen!
Neue Eigenschaften
PHP 7 lässt viele veraltete Funktionen zugunsten neuer, modernisierter Funktionen fallen. Zu diesen zusätzlichen Funktionen gehören anonyme Klassen, auswerfbare Fehler und Typdeklarationen. Updates wie diese sind eine dringend benötigte Auffrischung, um PHP als Programmiersprache wettbewerbsfähig zu halten.
Insgesamt ist PHP 7 schneller, sicherer und deutlich ressourcenschonender als ältere Versionen. Um Ihnen ein Beispiel zu geben: Eine Website, auf der PHP 7 ausgeführt wird, kann doppelt so viele Besucher verarbeiten wie PHP 5, wobei die gleiche Menge an Speicher verwendet wird.
Unterstützung für PHP 5.6
Jeder PHP-Zweig durchläuft nach seiner ersten Veröffentlichung denselben Lebenszyklus – er erhält zwei Jahre lang Support, und während dieser Zeit werden Fehler und Sicherheitsprobleme aktiv behoben. Es gibt dann ein weiteres Jahr, in dem nur kritische Sicherheitsupdates bereitgestellt werden. Diese Änderungen werden nach Bedarf veröffentlicht, je nachdem, ob Sicherheitsprobleme gefunden und gemeldet wurden. Schließlich wird der Zweig drei Jahre nach der Erstveröffentlichung in keiner Weise mehr unterstützt.
PHP 5.6 erhielt am 19. Januar 2017 keinen aktiven Support mehr und ist nun in die kritische Sicherheitsphase übergegangen. Diese Sicherheitsupdates enden am 31. Dezember 2018:
Das bedeutet, dass es für PHP 5.6 keine Feature-Upgrades oder Fixes mehr geben wird. Nur die schwerwiegendsten Sicherheitslücken erhalten Upgrades, wenn sie von der PHP-Entwicklergemeinschaft gefunden und ordnungsgemäß gemeldet werden.
Mit anderen Worten, Sie sollten sofort auf PHP 7 umsteigen, um die Vorteile einer kontinuierlichen aktiven Entwicklung zu nutzen. Wenn Sie sich nur Sorgen um die Sicherheit machen, ist es immer noch klug, innerhalb des nächsten Jahres zu aktualisieren, bevor PHP 5.6 nicht mehr unterstützt wird.
So aktualisieren Sie auf PHP 7
Der einfachste Weg, auf PHP 7 zu aktualisieren, besteht darin, Ihr Hosting-Unternehmen zu bitten, es für Ihr Konto zu aktualisieren. Das bedeutet natürlich, dass Sie in erster Linie mit einem Hosting-Unternehmen zusammenarbeiten müssen, das PHP 7 unterstützt. Einige Unternehmen machen es einfacher, auf PHP 7 zu aktualisieren als andere.
Hier ist ein Beispielskript, das Sie an Ihr Hosting-Unternehmen senden können:
Sehr geehrte(r) [Hostname],
Ich führe WordPress auf einem Ihrer Server aus und WordPress.org listet PHP 7 als die empfohlene Version von PHP auf ihrer Anforderungsseite (https://wordpress.org/about/requirements/) auf.
Können Sie mir bitte mitteilen, ob mein Konto PHP 7 unterstützt und wie ich ein Upgrade durchführen kann?
Wenn Sie Ihren eigenen Server administrieren, können Sie den Upgrade-Prozess auch selbst durchführen. Gehen Sie jedoch vorsichtig vor! Sie sollten immer sicherstellen, dass Ihre bestehende Website mit dem Update kompatibel ist, bevor Sie fortfahren.
Sollte Ihr Hosting-Unternehmen Ihre Anfrage ablehnen oder sich herausstellen, dass es keine Unterstützung für PHP 7 anbietet, ist es möglicherweise an der Zeit, einen neuen Ort zum Hosten Ihrer Website zu suchen. Hier bei WP Engine bieten wir PHP 7 über einen einfachen zweistufigen Prozess an:

Zunächst sollten Sie sicherstellen, dass der Code Ihrer Website mit PHP 7 kompatibel ist.
Senden Sie dann eine Anfrage an unser Team und fragen Sie nach dem Upgrade. Den Rest erledigen wir!
Durch Befolgen dieser Schritte können unsere Kunden von PHP 7 profitieren und gleichzeitig die Wahrscheinlichkeit verringern, dass etwas schief geht. Im nächsten Abschnitt zeigen wir Ihnen die von uns angebotenen Open-Source-Tools, damit Sie den Code Ihrer Website auf PHP 7-Kompatibilität überprüfen können.
Kompatibilität prüfen
Wenn Sie Ihren Code auf Kompatibilität mit PHP 7 überprüfen, müssen Sie ihn analysieren, um sicherzustellen, dass veraltete Funktionen oder geänderte Features die erwartete Ausgabe nicht stören. Dies kann ein langwieriger Trial-and-Error-Prozess sein, ist aber viel einfacher, wenn Sie den Aspekt der Codeanalyse automatisieren.
Wir haben unseren eigenen PHP Compatibility Checker als WordPress-Plugin geschrieben und als Open Source veröffentlicht, um Benutzern auf der ganzen Welt zu helfen, den Wechsel sicher durchzuführen:
Um den PHP Compatibility Checker zu verwenden, installieren Sie ihn einfach wie jedes andere Plugin auf Ihrer WordPress-Website und folgen Sie dann den Anweisungen, um einen Scan durchzuführen. Der resultierende Bericht hilft Ihnen dabei, potenzielle PHP 7-Konflikte in Ihrem Code zu identifizieren, sodass Sie diese vor dem Upgrade beheben können.
Auch wenn Sie WordPress nicht ausführen, können Sie unsere Front-End-agnostische PHP 7-Kompatibilitätsbibliothek ausprobieren. Denken Sie daran, dass Sie kein WP Engine-Kunde sein müssen, um diese Tools zu verwenden – wir haben sie für alle kostenlos verfügbar gemacht!
Wie viele Websites verwenden bereits PHP 7?
PHP wird heute von über 82 Prozent der aktiven Websites verwendet. Von allen bekannten Websites, die PHP verwenden, laufen nur 5,2 Prozent auf Version 7. Bedenkt man, dass PHP 7 seit Dezember 2015 verfügbar ist, bedeutet dies, dass die Annahme des Updates nur langsam voranschreitet:
Dies liegt wahrscheinlich an einem allgemeinen Mangel an Wissen über PHP und Versionsaktualisierungen. Nicht alle Websitebesitzer sind auch Entwickler, und viele sind sich der verfügbaren Upgrades einfach nicht bewusst. Hosting-Unternehmen können auch langsam aktualisieren, weil sie trotz der großen Vorteile, die mit der Umstellung verbunden sind, vermeiden möchten, sich mit potenziellen Code-Inkompatibilitäten auseinanderzusetzen. Branchenriesen wie Yoast drängen nachdrücklich, Benutzer über ihre Optionen aufzuklären und mehr Upgrades auf PHP 7 zu fördern.
PHP 7-Leistung
Einer der deutlichsten Vorteile von PHP 7 ist die verbesserte Leistung. Bei WP Engine haben wir eine Reihe von Benchmark-Tests durchgeführt, um zu sehen, wie gut es sich im Vergleich zu älteren Versionen von PHP und HHVM schlägt:
Dieses Diagramm misst die Anzahl der Zugriffe, die jede Website innerhalb von 300 Sekunden verarbeiten konnte.
Die Ergebnisse zeigen deutlich, dass PHP 7 eine deutliche Verbesserung gegenüber älteren PHP-Versionen darstellt und es der Sprache ermöglicht, sich gegen mächtige Konkurrenten wie HHVM zu behaupten. Mit Statistiken wie diesen wird die Aktualisierung Ihrer eigenen Website zum Kinderspiel!
Wenn Sie mit einem verwalteten WordPress-Host arbeiten, sollte dieser Optionen haben, um Ihre Website einfach auf PHP 7 zu aktualisieren.