Geekflare wird von unserem Publikum unterstützt. Wir können Affiliate-Provisionen durch den Kauf von Links auf dieser Website verdienen.
Teilen:

Wie aktualisiere ich die WordPress PHP Version?

Invicti Web Application Security Scanner – die einzige Lösung, die eine automatische Verifizierung von Schwachstellen mit Proof-Based Scanning™ bietet.

Läuft Ihre WordPress-Site auf der neuesten PHP-Version?

PHP ist die von WordPress verwendete serverseitige Programmiersprache. PHP unterstützt ~ 78% der Websites und ist überrascht, dies herauszufinden ~ 43% von ihnen verwenden PHP 5.

PHP auf dem neuesten Stand zu halten ist aus zwei Gründen von entscheidender Bedeutung.

Leistung

Das neueste PHP 7.x ist zweimal schneller.

Sicherheit

Die Verwendung einer unterstützten Version bedeutet, dass bei Schwachstellen die Priorität festgelegt wird. Die neue Version enthält häufig Fehlerkorrekturen.

Es gibt noch einen anderen Faktor - Kompatibilität. Wenn Sie mit einer älteren PHP-Version arbeiten, besteht die Möglichkeit, dass das neue Plugin dies nicht unterstützt.

WordPress offiziell empfehlen PHP 7.4 oder höher verwenden.

Auf welcher PHP-Version befindet sich Ihre WordPress-Site?

Es gibt mehrere Möglichkeiten, dies herauszufinden. Aber einer der schnellsten Wege ist:

  • WordPress Admin >> Tools >> Site Health
  • Klicken Sie auf die Registerkarte Info.
  • Erweitern Sie den Abschnitt Server, und Sie sehen die PHP-Version.

YouTube-Video

Herzliche Glückwünsche wenn Ihr WordPress auf der neuesten PHP-Version läuft.

Sie können auf die verweisen offizielle PHP Seite um die neuesten unterstützten Versionen herauszufinden.

Wenn Ihr WordPress auf der älteren PHP-Version ist, können Sie hier auf die neueste Version aktualisieren.

cPanel

Die meisten der Shared Hosting bietet cPanel an und wenn Sie es auch verwenden, ist das Aktualisieren von PHP nur ein Klick.

  • 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

YouTube-Video

Das ist einfach!

Wenn Ihr cPanel nicht über die neueste PHP-Version verfügt, bietet Ihr Hosting-Anbieter dies höchstwahrscheinlich noch nicht an. Sie können mit Ihrem Hosting-Support sprechen und sehen, ob er dies im Hintergrund für Sie tun kann. Wenn nicht, möchten Sie möglicherweise auf die Plattform umsteigen, die den Technologie-Stack auf dem neuesten Stand hält A2-Hosting.

EasyEngine

Mit EasyEngine können Sie WordPress auf einer 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.

Schauen Sie sich zunächst die unterstützten PHP-Versionen an offiziell Seite? ˅. Sobald Sie wissen, auf welche Version Sie aktualisieren möchten, können Sie die ausführen ee site update Befehl wie unten.

  • Melden Sie sich beim EasyEngine-Server an
  • Führen Sie den folgenden Befehl aus
ee site update $YOURSITE --php=$VERSION

$ YOURSITE - Ihr tatsächlicher Site-Name. Wenn Sie Ihren Site-Namen nicht kennen, können Sie das ausführen ee site list --enabled herausfinden.

root@geekflare-com:~# ee site list --enabled
+---------------+---------+
| site          | status  |
+---------------+---------+
| geekflare.com | enabled |
+---------------+---------+
root@geekflare-com:~#

$ VERSION - die PHP-Version, auf die Sie aktualisieren möchten

Das folgende Beispiel für die Aktualisierung von geekflare.com auf die Version 7.4

ee site update geekflare.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 hervorragende 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 Site, die Sie ändern möchten, auf Site Tools
  • Gehen Sie zu DEVS auf der linken Seite und zum PHP-Manager
  • Klicken Sie auf das Stiftsymbol neben der aktuellen Version

  • Es wird ein Popup geöffnet, in dem Sie die PHP-Version manuell ändern auswählen können

  • Wählen Sie die gewünschte Version aus und klicken Sie auf Bestätigen

Es dauert einige Sekunden, bis die PHP-Version Ihrer WP-Site aktualisiert ist.

Kinsta

Kinsta bietet ein Premium-verwaltetes WordPress-Hosting. Ihre Infrastruktur nutzt Google Cloud und Sie können das PHP über MyKinsta ändern.

  • Melden Sie sich dazu bei MyKinsta an
  • Wählen Sie die Site aus und wechseln Sie zur Registerkarte Extras
  • Ändern Sie unter PHP-Engine

Es dauert bis zu 3 Minuten und Sie sind fertig!

CentOS 8.x

Verwalten Sie WordPress selbst? DigitalOcean oder eine andere Cloud-VM?

Sicher! Sie können PHP unter CentOS 8.x wie folgt problemlos aktualisieren.

Standard CentOS 8 gibt Ihnen PHP 7.2.

[root@lab ~]# 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
[root@lab ~]#

Angenommen, Sie müssen dies auf die neueste Version 7.4 aktualisieren

Als erstes müssen Sie das REMI-Repo mit dem installieren DNF Befehl.

dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm

Ex:

[root@lab ~]# 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!
[root@lab ~]#

Lassen Sie uns das verfügbare PHP-Modul mit auflisten dnf module list php nachdem wir das REMI Repo hinzugefügt haben.

[root@lab ~]# 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
[root@lab ~]#

Wie Sie sehen können, ist 7.2 die Standardeinstellung und aktiviert, kann jedoch eine andere Version wie 7.3, 7.4 und 8.0 aktivieren. PHP 8.0 befindet sich noch in der Beta-Phase, daher wird es für die Live-Site nicht empfohlen.

Lassen Sie uns 7.4 aktivieren.

dnf module enable php:remi-7.4

Nach der Aktivierung sollten Sie den Befehl zur Modulliste ausführen, um dies zu überprüfen.

[root@lab ~]# 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
[root@lab ~]#

Wie Sie oben sehen können, ist 7.4 jetzt aktiviert.

Und schließlich können wir PHP 7.4 mit installieren dnf install wie nachstehend.

dnf install php

Überprüfen Sie anschließend die zu überprüfende Version.

[root@lab ~]# 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
[root@lab ~]#

Groß!

Möchten Sie mit der Beta-Version von PHP 8.0 herumspielen?

Wenn ja, führen Sie die folgenden Schritte aus.

dnf module enable php:remi-8.0
dnf install php

Überprüfen Sie anschließend die installierte PHP-Version.

root@lab ~]# 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
[root@lab ~]#

Ubuntu 18.x

Das Standard-Repository von Ubuntu 18.x installiert PHP 7.2 und PHP 7.4. 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.

root@lab:~# 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
root@lab:~#

Cloudways

Die Cloudways?

Warum nicht!

Sie lassen Sie Ihr WordPress hosten auf DigitalOcean, Linode, Vultr, Google Cloud, AWS, ohne den langwierigen Einrichtungsprozess zu durchlaufen. Mit einem Klick ist Ihr WP fertig. Cloudways ist eine verwaltete Cloud-Hosting-Plattform. Es wäre die perfekte Wahl für alle, die eine Site in der Cloud hosten möchten, sich aber nicht die Hände mit 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

Das Aktualisieren des Pakets auf dem Server im Hintergrund dauert einige Minuten.

Fazit

Website behalten Technologie-Stack Aktualität ist für Leistung und Sicherheit von entscheidender Bedeutung. Wenn Sie immer noch die alte PHP-Version in Ihrem WordPress verwenden, sollten Sie in Betracht ziehen, diese wie oben erläutert zu aktualisieren.

Danke an unsere Sponsoren
Weitere großartige Lektüre auf WordPress
Treiben Sie Ihr Geschäft an
Einige der Tools und Dienste, die Ihr Unternehmen beim Wachstum unterstützen.
  • Invicti verwendet das Proof-Based Scanning™, um die identifizierten Schwachstellen automatisch zu verifizieren und innerhalb weniger Stunden umsetzbare Ergebnisse zu generieren.
    Versuchen Sie es mit Invicti
  • Web-Scraping, Wohn-Proxy, Proxy-Manager, Web-Unlocker, Suchmaschinen-Crawler und alles, was Sie zum Sammeln von Webdaten benötigen.
    Versuchen Sie es mit Brightdata
  • Semrush ist eine All-in-One-Lösung für digitales Marketing mit mehr als 50 Tools in den Bereichen SEO, Social Media und Content-Marketing.
    Versuchen Sie es mit Semrush
  • Intruder ist ein Online-Schwachstellenscanner, der Cyber-Sicherheitslücken in Ihrer Infrastruktur findet, um kostspielige Datenschutzverletzungen zu vermeiden.
    MIT DER INTELLIGENTEN SCHADENKALKULATION VON Intruder