PHP auf dem RaspberryPi Aktualisieren

Jeder Administrator eines Webservers kommt nicht daran vorbei. Ein PHP Update muss mal wieder her. PHP veröffentlicht regelmäßig neue PHP Versionen um z.b. offene Sicherheitslücken zu fixen. Auch wird PHP immer schneller und enue funktionen kommen herbei. Ein Update auf eine neue PHP Version lohnt sich fast immer. In der Regel sollte es für ein Administrator nicht so schwer sein, PHP auf einen linux basiertem System zu aktualisieren. Hier nochmals kurz eine Anleitung.

Voraussetzungen

    Raspberry PI 3 B+ mit dem Betriebsystem Raspbian Stretch

Installationsschritte

Schritt 1: Update Paketinformationen

Standardmäßig wird bei Debian 9 (Stretch) die PHP Version 7.0 mitgeliefert. Wer jedoch auf eine höhrere Version upgraden möchte, der sollte entweder PHP von der offiziellen Webseite (https://www.php.net/downloads.php) downloaden und eigenständig auf dem RasberryPi deployen (make && make install) oder man benutzt die Pakekverwaltung APT. Hierzu würde ich gerade Anfängern raten, da die Paketverwaltung vieles bei der Installation eigenständig/selbstständig übernimmt. Um PHP 7.1 zu bekommen, müssen wir erst einmal in der Sources.list (Für die Paketverwaltung APT die Quellliste für Updates) angeben, woher APT PHP nehmen soll. PHP 7.1 ist in der nächsten Debian Distribution Buster enthalten und kann somit von der Buster Quelle entnommen werden. Und so geht’s:

Editiere die /etc/apt/sources.list mit einem beliebigen Editor. In unserem Fall verwenden wir nano.

sudo nano /etc/apt/sources.list

Jetzt ändere die Update URL von Stretch zu Buster. Die Datei sollte nun so aussehen:

deb http://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free rpi

Die Datei speichern und Schließen wir mit STR+X und J oder Y als Bestätigung.

Schritt 2: System updaten

Um der Paketverwaltung mitzuteilen, dass neue Pakete zu Verfügung stehen, sollten wir die Sources.list neu einlesen. Dies geschiet mit einem einfachen apt-get update. Danach führen wir ein Update für die bereits installierten Pakete durch. -> apt-get upgrade Natürlich kann man diese zwei Befehle zu einem einzelnen Befehl zusammenführen.

sudo apt-get update && sudo apt-get upgrade -y

Das -y am ende der Zeile verhindert das lästige Fragen, ob man auch wirklich sicher ist, ob man das Paket wirklich installieren möchte.

Schritt 3: Vorherige PHP version entfernen

Sollte noch eine andere PHP Version auf dem RaspberryPi befinden, müssen wir sie erst einmal entfernen. Dies werden wir mit der Paketverwaltung erledigen.

Wichtig! Bevor wir PHP komplett deinstallieren, sollten wir ersteinmal herausfinden, welche PHP Module mit der alten Version installiert worden sind.

dpkg -l |grep php

Das Ergebnis sollte nun als Liste ausgegeben werden. Die aufgelisteten PHP Module sollten wir nun uns merken, um später dann bei der Installation, die richtigen Pakete wieder installieren zu können.

Der folgende Befehle deinstalliert nun alle PHP Module:

sudo apt-get remove '^php.*'

Schritt 4: PHP 7.1 Installieren

Nachdem wir die alte Version deinstalliert haben, können wir nun mithilfe der Paketverwaltung die neue PHP Version installieren. Wichtig ist nun, die zuvor gemerkten PHP Module auch wieder zur Installation anzugeben. Hier mein Beispiel:

sudo apt-get install php7.1-cli php7.1-common php7.1-curl php7.1-gd php7.1-json php7.1-mbstring php7.1-mysql php7.1-opcache php7.1-readline php7.1-xml

Ist während der Installation nichts schief gelaufen, sollten wir den Apache Dienst neu starten:

/etc/init.d/apache2 restart
oder
service apache2 restart

Mit php --version oder php -v sollten wir nun überprüfen, ob PHP die richtige Versionsnummer ausgibt.

Ausgabe:

PHP 7.3.9-1~deb10u1 (cli) (built: Sep 18 2019 10:33:23) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.9, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.3.9-1~deb10u1, Copyright (c) 1999-2018, by Zend Technologies

Viel Erfolg

Wie hilfreich war dieser Beitrag?

Klicke auf die Sterne um zu bewerten!

Durchschnittliche Bewertung 4 / 5. Anzahl Bewertungen: 8

Bisher keine Bewertungen! Sei der Erste, der diesen Beitrag bewertet.

Triopsi
Triopsi

Hi, mein Name ist Daniel R. Baumann. Ich bin seit 2007 Webseitenentwickler und entwickle bzw. administriere verschiedene Webprojekte. Ich berichte hier alle wichtigen News, Tipps und Tricks rund um das Thema IT.

6 Antworten zu “PHP auf dem RaspberryPi Aktualisieren”

Schreibe einen Kommentar

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

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.