WordPress PHP 7 | So aktualisieren Sie Ihre Website auf die neueste Version
Veröffentlicht: 2017-08-10In diesem Beitrag werde ich diskutieren, wie man eine WordPress-Site aktualisiert und warum PHP 7 verwendet. PHP 7 ist die neueste Version der beliebten Programmiersprache PHP und bietet eine schnellere Leistung für Websites und Online-Anwendungen.
WordPress ist eine Sammlung von Code, der in mehreren Skriptsprachen wie PHP, JavaScript und CSS geschrieben wurde. Mit dem primären PHP. Dies verleiht WordPress seinen dynamischen Charakter.
Jedes Mal, wenn eine WordPress-Website geladen wird , wird die PHP-Engine aufgerufen. Skripte werden von der PHP-Engine über den Server ausgeführt und der endgültige HTML-Code wird an den Webbrowser des Besuchers geliefert.
Fast 83 % der Websites verwenden PHP. Das bedeutet, dass der größte Teil des Webs zumindest teilweise auf die Sprache angewiesen ist. Es wird geschätzt, dass PHP 7 eine 100-prozentige Verbesserung der Leistungsgeschwindigkeit gegenüber PHP 5.6 bietet .
Diese deutliche Geschwindigkeitssteigerung ermöglicht es Webentwicklern, erstaunliche Websites zu erstellen, die ansprechende Funktionen bieten und dennoch schnell auf Benutzereingaben reagieren.
WordPress 4.0 selbst wurde optimiert, um die neuesten Funktionen von PHP 7 zu nutzen, und wir befinden uns jetzt in der WordPress-Version 4.8 und zählen.
Warum sollten Sie die WordPress-Site auf PHP 7 aktualisieren?
PHP 7 ist für die Ausführung derselben Aufgabe mit weniger Anweisungen optimiert. Zum Beispiel läuft eine WordPress-Anfrage auf PHP 5.6 in 100 Millionen CPU-Anweisungen. Während in PHP 7 dieselbe Anfrage in 25 Millionen CPU-Anweisungen ausgeführt wird.
Das ist eine 75-prozentige Reduzierung der Anzahl der Befehle, die für die gleiche Aufgabe erforderlich sind. Laut den offiziellen WordPress-Statistiken haben 11% der WordPress-Community am 8. August 2017 auf PHP 7 aktualisiert.
Rund 40% der WordPress-Benutzer verwenden immer noch PHP 5.6. Dies ist eine gute Nachricht, da PHP 5.6 noch bis zum 31. Dezember 2018 Sicherheitsunterstützung erhält.
Die schlechte Nachricht ist, dass etwa 45% der aktiven WordPress-Sites eine Version von PHP verwenden, die älter als 5.6 ist. Dadurch werden alle diese Websites Schwachstellenproblemen ausgesetzt.
Yoost de Valk, Gründer von Yoast SEO, beschloss, etwas dagegen zu unternehmen. Er begann in seinem Plugin-Hinweis den Website-Besitzern anzuzeigen, dass sie ihre PHP-Version aktualisieren sollten.
Ab Yoast SEO 4.5 werden wir Administratoren von Websites, die auf PHP 5.2 laufen, einen Hinweis auf dem WordPress-Dashboard anzeigen. Diese Mitteilung wird groß, hässlich und nicht abzuweisen sein.
In diesem Hinweis erklären wir, warum der Administrator die PHP-Version der Site aktualisieren sollte.
VORTEILE VON PHP 7
Hier sind einige Vorteile der Verwendung der PHP 7-Version :
- PHP 7 kann nicht zwischengespeicherte Treffer 2-3x schneller verarbeiten
- Verbesserungen beim Speicherverbrauch
- Kann bis zu dreimal so viele Anfragen pro Sekunde verarbeiten und mehr Datenverkehr mit der gleichen Anzahl an Ressourcen verarbeiten
- Sie können jetzt mit PHP 7 Variablen vom Rückgabetyp angeben
- Viele schwerwiegende Fehler wurden durch objektorientierte Ausnahmen ersetzt, um das Auffinden und Beheben von Fehlern zu erleichtern
- Fehlerbehebungen, Sicherheitspatches und Wartungsupdates für die kommenden Jahre
- Neue Zend-Engine
- Abstrakter Syntaxbaum
- Konsequente 64-Bit-Unterstützung
- Kompatibilität mit OpenSSL 1.0.2e und höher.
HINWEIS: Die tatsächlichen Leistungsverbesserungen variieren je nach Theme, Plugins, Seitenauslastung und Cache-Fähigkeit.
Was bedeutet das alles?
Wenn Sie denken, was zum Teufel alles oben bedeutet, lassen Sie mich zusammenfassen. PHP 7 ist schneller und leichter. Läuft mit weniger Speicherverbrauch, führt zu jedem Zeitpunkt doppelt so viel Code aus wie PHP 5.x und behandelt Fehler viel sauberer.
Dies alles führt zu einer schnelleren Website, einer besseren Codierung und einer viel besseren Benutzererfahrung . Wenn Ihnen die Leistung Ihrer Site wichtig ist, sollten Sie auf PHP 7 umsteigen oder einen Hosting-Provider finden, der es verwendet (falls Ihr dies nicht unterstützt).
Die meisten gängigen Hosting-Unternehmen bieten PHP 7 für alle ihre Pläne an (oder sie bieten das Upgrade an).
Sind Ihre Plugins und Ihr Theme mit PHP 7 kompatibel?
Nur weil WordPress mit PHP 7 kompatibel ist (und abwärtskompatibel mit PHP 5.6 ist), heißt das nicht, dass alle Themes und Plugins auch kompatibel sind.
Sie können ein benutzerdefiniertes Theme oder Plugin verwenden, das veraltete Funktionen in PHP 7 verwendet. Sie können auch ein Plugin aus dem WordPress-Repository verwenden, das eine Weile nicht aktualisiert wurde.
Entwickler von WP Engine haben ein Plugin erstellt, das Kompatibilitätsprobleme überprüft .
Das Plugin hilft WordPress-Websitebesitzern, ihre Website zu überprüfenBereitschaft, auf PHP 7 zu aktualisieren, indem Sie ihnen hilfreiche Informationen darüber mitteilen, warum ein bestimmtes Plugin oder Theme nicht mit PHP 7 kompatibel ist.
Das Plugin heißt PHP Compatibility Checker. WP Engine PHP Compatibility Checker kann von jeder WordPress-Website auf jedem Webhost verwendet werden. Plugin scannt Ihre WordPress-Codebasis und aktive Themes und Plugins auf bekannte Kompatibilitätsprobleme .
Sie können für fünf verschiedene PHP-Versionen von 5.3 bis 7.0 nach Kompatibilitätsproblemen suchen.
Kompatibilitätsprobleme werden in Fehler und Warnungen kategorisiert und enthalten die Datei- und Zeilennummer des fehlerhaften Codes sowie die Informationen darüber, warum diese Codezeile mit der ausgewählten PHP-Version nicht kompatibel ist.
Es gibt jedoch einige Einschränkungen :
- Das Plugin kann keine Laufzeitkompatibilitätsprobleme erkennen, da es keines der vorhandenen Designs und Plugins ausführt.
- Es verlässt sich auf WP-Cron, um Dateien im Hintergrund zu scannen, daher muss WP-Cron aktiviert sein und auf dem Server funktionieren.
- Gelegentlich werden Fehlalarme gemeldet, da das Plugin nicht verwendete Codepfade nicht erkennen kann, die aus Gründen der Abwärtskompatibilität verwendet werden können.
Was passiert, wenn Sie WordPress nicht auf PHP 7 aktualisieren?
Nun, in diesem Fall wird Ihre Website kaputt gehen und Sie verlieren alle Ihre Beiträge, Kunden und alles, wofür Sie hart gearbeitet haben. War nur Spaß. Auch wenn Sie ältere Versionen sicher weiterhin verwenden können, müssen Sie in Zukunft wahrscheinlich aktualisieren. Versuchen Sie mindestens PHP 5.6 zu verwenden.
Nachteile eines Upgrades auf das empfohlene PHP 7 und mögliche Gefahren eines Upgrades auf die erforderliche Mindestversion PHP 5.6:
1. Leistungsabfall : Sie verpassen die Leistungssteigerung. Wenn Sie PHP 5.2 verwenden, ist es angeblich 400 % langsamer als PHP 7.
2. Sicherheitsprobleme: PHP 5.x hat viele Schwachstellen, die in den neueren Versionen gepatcht werden. PHP 5.4 wurde seit 2015 nicht mehr gepatcht und wird nicht mehr unterstützt. Und dennoch verwenden 21% der WordPress-Benutzer immer noch diese PHP-Version.
3. Defekte Plugins: Die Verwendung einer älteren, nicht unterstützten PHP-Version führt zu Plugin-Konflikten.
Was sind mögliche Probleme mit PHP 7 in WordPress?
Trotz der Tatsache, dass das WordPress-Kernentwicklungsteam das CMS immer für PHP7 bereit macht, kann die neueste Version von PHP Ihre Website beschädigen.
Der Grund ist die Inkompatibilität von Themes und Plugins mit PHP 7.
Obwohl die WordPress-Community den Autoren von Themes und Plugins vorschlägt, sich mit allen abwärtsinkompatiblen Änderungen vertraut zu machen und die Dinge entsprechend zu aktualisieren, sind die meisten Themes und Plugins noch nicht bereit für PHP 7.
Seit WordPress damit begonnen hat, alle möglichen Probleme im Zusammenhang mit PHP 7 zu beheben, unternehmen immer mehr Leute die notwendigen Schritte , um ihre Themes und Plugins mit PHP 7 kompatibel zu machen.
Ziehen Sie ein Upgrade Ihrer Site auf PHP 7 nur in Betracht, wenn Sie sicher sind, dass Ihr Hosting-Server, Ihre Themes und Plugins mit Version 7 kompatibel sind.
Wie wechselt man in WordPress zu PHP 7?
Stellen Sie mithilfe des PHP Compatibility Checker-Plugins sicher, dass Ihr aktuelles WordPress-Theme und Ihre aktuellen Plugins mit PHP 7 kompatibel sind. Sobald das Plugin grünes Licht gibt, fahren Sie mit dem Upgrade fort.
Selbst wenn Sie Shared WordPress Hosting verwenden , verfügen fast alle Shared WordPress Hosting-Anbieter über ein cPanel oder ein benutzerdefiniertes Access-Panel, in dem Sie die PHP-Version ändern können.
Wenn Sie ein verwaltetes WordPress-Hosting wie WP Engine verwenden, wenden Sie sich an den Support, und er wird dies für Sie tun.
1. Aktualisieren Sie die WordPress-Site über SSH auf PHP 7
Da die SSH-Befehle zum Aktualisieren oder Installieren anderer PHP-Versionen je nach Servertyp unterschiedlich sind, kann ein Befehlssatz nicht universell angewendet werden.
Klicken Sie auf eine der folgenden Ressourcen, um Details basierend auf Ihrem Servertyp anzuzeigen:
- Unix-Systeme
- Mac OS X
- Windows-Systeme
- Cloud-Computing-Plattformen
Denken Sie daran, dass Sie bei Verwendung der in diesen Links bereitgestellten Befehle auch das alte PHP-Paket von Ihrem Server entfernen müssen, das Sie nicht mehr benötigen.
Da auch die Befehle zum Entfernen älterer Versionen je nach Servertyp variieren, überprüfen Sie Ihre Serverdokumentation auf die richtigen Befehle.
2. Wechseln Sie die PHP-Version mit cPanel
Der wahrscheinlich einfachste Weg, die PHP7-Version zu aktualisieren (außer über den Support-Bereich), besteht darin, sich bei Ihrem cPanel-Konto anzumelden (siehe cPanel Vor- und Nachteile).
Dies ist möglicherweise nicht bei allen Hosting-Typen möglich, aber wenn Sie im Kontrollfeld eine Schaltfläche für den PHP-Versionsmanager oder die PHP-Konfiguration sehen, können Sie den Wechsel vornehmen, wenn Sie bereit sind.
Ich werde ein Beispiel für ein InMotion-Hosting-Shared-Hosting-Paket zeigen. Es kann sich je nach Hosting an verschiedenen Orten befinden.
#2.1. Beim InMotion-Hosting finden Sie die Option zum Upgrade der PHP-Version unter Software – > PHP-Konfiguration.
Wählen Sie dann einfach die PHP-Version aus, die Sie verwenden möchten, und klicken Sie auf Aktualisieren. Beachten Sie, dass alle Ihre auf diesem Server gehosteten Websites betroffen sind.
#2.2. Im Fall von Half Dollar Hosting ist Ihr Prozess über cPanel ähnlich. Die Option zum Aktualisieren der PHP-Version finden Sie unter Software -> PHP-Version auswählen.
#2.3. Beim SiteGround-Hosting haben Sie zwei Möglichkeiten, Ihre WordPress-Site auf PHP 7.0 oder + zu verschieben.
- Verwenden des SG Optimizer WordPress-Plugins
- Von SiteGround cPanel mit PHP Manager
Wenn Sie das SG Optimizer WordPress-Plugin verwenden, müssen Sie sich keine Sorgen machen, ob Ihre vorhandenen Plugins und Themes mit PHP 7 kompatibel sind oder nicht, da das Plugin eine eingebaute Funktion zur Überprüfung der Kompatibilität hat.
3. Wenden Sie sich an den Hosting-Support, um die PHP-Version zu wechseln
Wenn Sie die oben genannten Methoden nicht verwenden möchten oder nicht in der Lage sind, besteht immer die Möglichkeit, den Hosting-Support zu kontaktieren und ihn zu bitten, die PHP-Version für Sie zu aktualisieren. Die meisten Hosting-Provider werden Ihrer Anfrage nachkommen.
Aktualisieren von WordPress auf PHP 7 Letzte Worte
WordPress wird weiterhin ältere PHP-Versionen unterstützen. Dies bedeutet jedoch nicht, dass Sie sich zurücklehnen und entspannen können. Es ist in Ihrem besten Interesse, auf mindestens 5.6 zu aktualisieren.
Wenn Sie PHP 5.6 verwenden , kommen ein paar Dinge auf Sie zu:
- Laut offizieller PHP-Support-Timeline wird PHP 5.6 bis zum 17. Januar 2017 offiziellen Support erhalten. Das ist vorbei.
- PHP 5.6 würde bis zum 31. Dezember 2018 Sicherheitsunterstützung erhalten.
- Sie verpassen alle Leistungsverbesserungen, die Sie von den neuesten Versionen erhalten könnten.
Die WordPress-Benchmarks zeigen, dass Geschwindigkeits- und Leistungssteigerungen signifikant sind . Ich sehe wirklich keinen Sinn darin, ältere PHP-Versionen zu verwenden oder Plugins beizubehalten, die immer noch nicht die neuesten Versionen unterstützen oder mit ihnen Schritt halten.
Alles in allem wird der Weg zur vollständigen Einführung ein langsamer und vorsichtiger Weg sein, da Hosting-Unternehmen und Entwicklern noch viel Arbeit übrig bleibt, um sicherzustellen, dass ihre Produkte und Dienstleistungen kompatibel sind.
Erwägen Sie den Umstieg auf PHP 7 oder haben Sie es bereits getan? Lass es mich unten in den Kommentaren wissen!