Wie aktualisiere ich die PHP-Version von WordPress?

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.

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.

  So fügen Sie Kommentare in Google Docs hinzu

Ü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

  So ändern Sie die Groß-/Kleinschreibung von Text in PowerPoint

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.

  7 Beste Active Directory- und Office 365-Verwaltungssoftware für kleine und mittlere Unternehmen im Jahr 2022

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.