WordPress: Update von PHP7.x auf PHP7.4

Wer WordPress als Blog betreibt, braucht zwingend PHP als Untergrund. Je nach Alter und Version der Software wird mittlerweile angezeigt, dass die genutzte Version ein Update bekommen sollte. Da ich das gerade mehreren Systemen machen muss, hier eine kleine Anleitung vom Update.

Als Webserver kommt Apache zum Einsatz, wer hier auf nginx setzt muss entsprechend dort die Module aktivieren / deaktivieren.

Aktuelle Version prüfen

Um die aktuelle PHP-Version zu prüfen, kann man auf dem Server den Befehl

php -v

absetzen. Dies zeigt in meinem Fall z.B. den folgenden Output:

Somit ist sichtbar, dass aktuell Version 7.0 eingesetzt wird.

Die genutzten Module

Nun können wir prüfen, welche Module im Einsatz sind. Dies ist notwendig, da wir später diese (in einer neueren Version) wieder installieren.

dpkg --get-selections | grep -v deinstall | grep php7.0

Dies zeigt mir in meinem Fall die folgende Liste:

Diese Liste markieren und kopieren wir uns für später.

Backup der aktuellen Daten

Wenn wir die aktuellen Daten sichern möchten, müssen wir kurz schauen wo diese liegen:

php --ini

Bei mir sieht der Output wie folgt aus

Kopieren können die Daten mit dem folgenden Befehl

cp -a /etc/php/7.0/ /etc/php/7.0.backup

Neue Paketquellen hinzufügen

Nun müssen wir für neuere PHP-Versionen eine neue Quelle hinzufügen. Dies geht am einfachsten mit dem Befehl (ja, wirklich so 🙂 )

LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php

Nach der Installation müssen wir die Paketquellen aktualisieren

apt update

Installation der neuen Version

Nach diesen Vorbereitungen können wir nun die neue Version installieren. Wir brauchen hier nicht nur die reine PHP-Version 7.4, sondern auch noch alle weiteren Module und Erweiterungen, die wir uns im Vorfeld ausgegeben und gespeichert haben. In meinem Fall sieht der Befehl wie folgt aus:

apt install php7.4 php7.4-cli php7.4-common php7.4-curl php7.4-gd php7.4-json php7.4-mbstring php7.4-mysql php7.4-opcache php7.4-readline php7.4-xml php7.4-xmlrpc

Wichtig: Das mcrypt-Modul ist nicht mehr dabei, weil es nicht mehr existiert in der Version 7.4!

Eine kurze Überprüfung der Version mit

php -v

zeigt die aktuelle Version.

Aktivierung der neuen Version

Hat die Installation geklappt, kann nun die alte Version im Apache deaktiviert werden (oder halt im nginx, je nach Nutzung) und die neue aktiviert werden.

a2dismod php7.0
a2enmod php7.4
service apache2 restart

Danach noch prüfen, ob die Webseiten wieder sauber laufen und es zu keinen Problemen kommt. Das war es dann auch schon, die alten Versionen können dann entfernt werden wenn man möchte.


Sie benötigten persönliche Unterstützung oder haben nicht die richtige Lösung für Ihr Problem gefunden?

Dieser Blog wird von mir, Jan Kappen, in seiner Freizeit betrieben, hier beschreibe ich Lösungen für Probleme aller Art oder technische Anleitungen mit Lösungsansätzen.

Die berufliche Unabhängigkeit

Ich bin seit Januar 2020 vollständig selbstständig und habe meine eigene Firma gegründet, die Building Networks mit Sitz in Winterberg im schönen Sauerland. Hier stehe ich als Dienstleister gerne für Anfragen, Support oder Projekte zur Verfügung.

Die Firma Building Networks bietet Ihnen:

  • Hilfe und Support per Telefon, Fernwartung oder persönlich vor Ort
  • Projekt-Unterstützung
  • Ausgezeichnete Kompetenz zu den Themen
    • Microsoft Hyper-V
    • Microsoft Failover Clustering & HA
    • Storage Spaces Direct (S2D) & Azure Stack HCI
    • Veeam Backup & Recovery
    • Microsoft Exchange
    • Microsoft Exchange Hybrid Infrastruktur
    • Microsoft Active Directory
    • Microsoft Office 365
    • Ubiquiti
    • 3CX VoIP PBX
    • Fortinet Network Security
    • Baramundi Software
    • ...

Ich freue mich über Ihren Kontakt, weitere Informationen finden Sie auf der Webseite meiner Firma unter Building-Networks.de

Jan

Jan Kappen arbeitet seit 2005 in der IT. Er hat seine Ausbildung 2008 abgeschlossen und war bis 2018 als IT-Consultant im Bereich Hyper-V, Failover Clustering und Software Defined Storage unterwegs. Seit 2015 wurde er jährlich von Microsoft als Most Valuable Professional (MVP) im Bereich "Cloud & Datacenter Management" ausgezeichnet für seine Kenntnisse und die Weitergabe seines Wissens. Jan ist häufig auf Konferenzen als Sprecher zu finden, weiterhin bloggt er viel. Von September 2018 bis Dezember 2019 war Jan als Senior Network- und Systemadministrator bei einem großen mittelständischen Unternehmen im schönen Sauerland angestellt. Im Januar 2020 hat er den Sprung in die Selbstständigkeit gewagt und ist seitdem Geschäftsführer der Firma Building Networks in Winterberg. In seiner Freizeit kümmert er sich um das Freifunk-Netzwerk in Winterberg und Umgebung.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert