Läuft Ihre WordPress-Seite auf der neuesten PHP-Version?
PHP ist die von WordPress verwendete serverseitige Programmiersprache. PHP unterstützt ~78 % der Websites und war überrascht, dass ~43 % von ihnen PHP 5 verwenden.
PHP auf dem neuesten Stand zu halten, ist aus zwei Gründen entscheidend.
Inhaltsverzeichnis
Leistung
Das neueste PHP 7.x ist zweimal schneller.
Sicherheit
Die Verwendung einer unterstützten Version bedeutet, dass Schwachstellen vorrangig behoben werden. Die neue Version enthält häufig Fehlerbehebungen.
Es gibt noch einen weiteren Faktor – Kompatibilität. Wenn Sie eine ältere PHP-Version verwenden, besteht die Möglichkeit, dass das neue Plugin dies möglicherweise nicht unterstützt.
WordPress offiziell empfehlen um PHP 7.4 oder höher zu verwenden.
Auf welcher PHP-Version läuft Ihre WordPress-Seite?
Es gibt mehrere Möglichkeiten, dies herauszufinden. Aber einer der schnellsten Wege ist, zu gehen:
- WordPress-Admin >> Tools >> Website-Gesundheit
- Klicken Sie auf die Registerkarte Informationen.
- Erweitern Sie den Abschnitt Server, und Sie würden die PHP-Version sehen.
Herzlichen Glückwunsch, wenn Ihr WordPress auf der neuesten PHP-Version läuft.
Sie können sich auf die beziehen offizielle PHP-Seite um die neuesten unterstützten Versionen herauszufinden.
Wenn Ihr WordPress auf der älteren PHP-Version läuft, können Sie wie folgt auf die neueste Version upgraden.
cPanel
Die meisten Shared Hosting-Angebote cPanel und wenn Sie es auch verwenden, ist die Aktualisierung von PHP nur eine Frage eines Klicks.
- Melden Sie sich bei Ihrem Hosting-cPanel an
- Suchen Sie im oberen Feld nach der PHP-Version
- Klicken Sie auf PHP-Version auswählen
- Klicken Sie auf das Dropdown-Menü neben der aktuellen PHP-Version und wählen Sie die neueste aus (zum Zeitpunkt des Schreibens ist 7.4 die neueste).
- Klicken Sie auf Als aktuell festlegen
Das ist leicht!
Wenn Ihr cPanel nicht über die neueste PHP-Version verfügt, bietet Ihr Hosting-Provider diese höchstwahrscheinlich noch nicht an. Sie können mit Ihrem Hosting-Support sprechen und sehen, ob er dies im Hintergrund für Sie erledigen kann. Wenn nicht, möchten Sie vielleicht auf die Plattform umsteigen, die ihren Technologie-Stack auf dem neuesten Stand hält, wie z A2-Hosting.
EasyEngine
Mit EasyEngine können Sie WordPress auf Cloud-VM oder VPS einrichten und verwalten. Es basiert auf Docker, und ich habe hier erklärt, wie man es benutzt.
Wenn Sie EasyEngine verwenden, sind Sie nur einen Befehl entfernt, um Ihre WP-Site zu aktualisieren.
Überprüfen Sie zunächst die unterstützten PHP-Versionen auf ihrer offiziell Seite? ˅. Sobald Sie wissen, auf welche Version Sie aktualisieren möchten, können Sie den Befehl ee site update wie unten ausführen.
- Melden Sie sich beim EasyEngine-Server an
- Führen Sie den folgenden Befehl aus
ee site update $YOURSITE --php=$VERSION
$YOURSITE – Ihr tatsächlicher Seitenname. Wenn Sie Ihren Site-Namen nicht kennen, können Sie die ee-Site-Liste ausführen – aktiviert, um dies herauszufinden.
[email protected]:~# ee site list --enabled +---------------+---------+ | site | status | +---------------+---------+ | wdzwdz.com | enabled | +---------------+---------+ [email protected]:~#
$VERSION – die PHP-Version, auf die Sie aktualisieren möchten
Nachfolgendes Beispiel für die Aktualisierung von wdzwdz.com auf Version 7.4
ee site update wdzwdz.com --php=7.4
Das Upgrade dauert einige Sekunden.
SiteGround
SiteGround ist eine der beliebtesten Hosting-Plattformen für WordPress, Joomla und andere CMS. Kürzlich haben sie ihre Infrastruktur in die Google Cloud verlegt und ein eigenes Panel zur Verwaltung der Website eingerichtet.
Die gute Nachricht ist, dass SiteGround die PHP-Version automatisch auf die stabilste Version aktualisiert; Wenn Sie dies jedoch aus irgendeinem Grund ändern müssen, ist dies möglich.
- Melden Sie sich bei SiteGround an
- Gehen Sie zur Registerkarte Websites und klicken Sie neben der Website, die Sie ändern möchten, auf Website-Tools
- Gehen Sie zu DEVS in der linken Navigation und zum PHP-Manager
- Klicken Sie auf das Stiftsymbol neben der aktuellen Version
- Es öffnet sich ein Popup, in dem Sie die PHP-Version manuell ändern können
- Wählen Sie die gewünschte Version aus und klicken Sie auf Bestätigen
Es dauert einige Sekunden und die PHP-Version Ihrer WP-Site wird aktualisiert.
Kinsta
Kinsta bietet ein Premium-verwaltetes WordPress-Hosting an. Ihre Infrastruktur nutzt Google Cloud und Sie können das PHP über MyKinsta ändern.
- Melde dich dazu bei MyKinsta an
- Wählen Sie die Website aus und gehen Sie zur Registerkarte Tools
- Unter PHP-Engine ändern
Es dauert bis zu 3 Minuten, und Sie sind fertig!
CentOS 8.x
Verwaltest du WordPress selbst auf DigitalOcean oder einer anderen Cloud-VM?
Sicher! Sie können PHP auf CentOS 8.x wie folgt einfach aktualisieren.
Standard CentOS 8 gibt Ihnen PHP 7.2.
[[email protected] ~]# php-fpm -version PHP 7.2.24 (fpm-fcgi) (built: Oct 22 2019 08:28:36) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies [[email protected] ~]#
Angenommen, Sie müssen dies auf die neueste Version 7.4 aktualisieren
Als erstes müssen Sie das REMI-Repo mit dem DNF-Befehl installieren.
dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
Ex:
[[email protected] ~]# dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm Last metadata expiration check: 1:37:58 ago on Tue 22 Sep 2020 04:22:02 PM UTC. remi-release-8.rpm 88 kB/s | 23 kB 00:00 Dependencies resolved. ================================================================================================================================================================================ Package Architecture Version Repository Size ================================================================================================================================================================================ Installing: remi-release noarch 8.1-2.el8.remi @commandline 23 k Transaction Summary ================================================================================================================================================================================ Install 1 Package Total size: 23 k Installed size: 17 k Is this ok [y/N]: y Downloading Packages: Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : remi-release-8.1-2.el8.remi.noarch 1/1 Verifying : remi-release-8.1-2.el8.remi.noarch 1/1 Installed: remi-release-8.1-2.el8.remi.noarch Complete! [[email protected] ~]#
Lassen Sie uns das verfügbare PHP-Modul mit dnf module list php auflisten, nachdem wir das REMI-Repo hinzugefügt haben.
[[email protected] ~]# dnf module list php Last metadata expiration check: 0:00:33 ago on Tue 22 Sep 2020 06:01:25 PM UTC. CentOS-8 - AppStream Name Stream Profiles Summary php 7.2 [d][e] common [d], devel, minimal PHP scripting language php 7.3 common [d], devel, minimal PHP scripting language Remi's Modular repository for Enterprise Linux 8 - x86_64 Name Stream Profiles Summary php remi-7.2 common [d], devel, minimal PHP scripting language php remi-7.3 common [d], devel, minimal PHP scripting language php remi-7.4 common [d], devel, minimal PHP scripting language php remi-8.0 common [d], devel, minimal PHP scripting language Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled [[email protected] ~]#
Wie Sie sehen können, ist 7.2 die Standardeinstellung und aktiviert, kann aber eine andere Version aktivieren, z. B. 7.3, 7.4 und 8.0. PHP 8.0 befindet sich noch in der Beta-Phase, daher wird es nicht für die Live-Site empfohlen.
Lassen Sie uns 7.4 aktivieren.
dnf module enable php:remi-7.4
Nach der Aktivierung sollten Sie zur Überprüfung den Modullistenbefehl ausführen.
[[email protected] ~]# dnf module list php Last metadata expiration check: 0:05:44 ago on Tue 22 Sep 2020 06:01:25 PM UTC. CentOS-8 - AppStream Name Stream Profiles Summary php 7.2 [d] common [d], devel, minimal PHP scripting language php 7.3 common [d], devel, minimal PHP scripting language Remi's Modular repository for Enterprise Linux 8 - x86_64 Name Stream Profiles Summary php remi-7.2 common [d], devel, minimal PHP scripting language php remi-7.3 common [d], devel, minimal PHP scripting language php remi-7.4 [e] common [d], devel, minimal PHP scripting language php remi-8.0 common [d], devel, minimal PHP scripting language Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled [[email protected] ~]#
Wie Sie oben sehen können, ist 7.4 jetzt aktiviert.
Und schließlich können wir PHP 7.4 mit dnf install wie folgt installieren.
dnf install php
Wenn Sie fertig sind, überprüfen Sie die Version, um sie zu überprüfen.
[[email protected] ~]# php -v PHP 7.4.10 (cli) (built: Sep 1 2020 13:58:08) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies with Zend OPcache v7.4.10, Copyright (c), by Zend Technologies [[email protected] ~]#
Groß!
Möchten Sie mit der Beta-Version von PHP 8.0 herumspielen?
Wenn ja, führen Sie das Folgende aus.
dnf module enable php:remi-8.0 dnf install php
Und überprüfen Sie dann die installierte PHP-Version.
[email protected] ~]# php -v PHP 8.0.0beta4 (cli) (built: Sep 15 2020 18:36:33) ( NTS gcc x86_64 ) Copyright (c) The PHP Group Zend Engine v4.0.0-dev, Copyright (c) Zend Technologies with Zend OPcache v8.0.0beta4, Copyright (c), by Zend Technologies [[email protected] ~]#
Ubuntu 18.x
Das Standard-Repository von Ubuntu 18.x installiert PHP 7.2 und PHP 7.4 zu installieren; Wir müssen das folgende Repository hinzufügen.
add-apt-repository ppa:ondrej/php
Und dann installieren
apt-get install php7.4
Lassen Sie uns die Installation überprüfen.
[email protected]:~# php -v PHP 7.4.10 (cli) (built: Sep 9 2020 06:36:14) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies with Zend OPcache v7.4.10, Copyright (c), by Zend Technologies [email protected]:~#
Wolkenwege
Verwenden Wolkenwege?
Warum nicht!
Sie ermöglichen es Ihnen, Ihr WordPress auf DigitalOcean, Linode, Vultr, Google Cloud, AWS zu hosten, ohne den langwierigen Einrichtungsprozess durchlaufen zu müssen. Mit einem Klick ist Ihr WP fertig. Cloudways ist eine verwaltete Cloud-Hosting-Plattform. Es wäre eine perfekte Wahl für alle, die eine Website in der Cloud hosten möchten, sich aber nicht die Hände mit der Konfiguration, Einrichtung und Wartung schmutzig machen möchten.
So ändern Sie die PHP-Version auf einem von Cloudways verwalteten Server:
- Gehen Sie zum Server >> Einstellungen & Pakete.
- Bearbeiten Sie die PHP-Version, um die gewünschte Version auszuwählen und zu speichern
Es dauert einige Minuten, das Paket auf dem Server im Hintergrund zu aktualisieren.
Fazit
Die Aktualisierung des Website-Technologie-Stacks ist für Leistung und Sicherheit von entscheidender Bedeutung. Wenn Sie noch die alte PHP-Version auf Ihrem WordPress verwenden, sollten Sie ein Upgrade in Betracht ziehen, wie oben beschrieben.