PHP ist eine der am weitesten verbreiteten serverseitigen Skriptsprachen, die für die Webentwicklung unerlässlich ist. Wenn Sie mit Ubuntu arbeiten und PHP aktualisieren oder installieren müssen, wird Sie diese Anleitung durch den Prozess führen.

Schritt 1: Prüfen Sie die aktuelle Version von PHP

Bevor Sie Änderungen vornehmen, sollten Sie immer überprüfen, welche PHP-Version bereits installiert ist. Öffnen Sie ein Terminal und führen Sie aus:

php -v

Dieser Befehl zeigt die aktuelle PHP-Version an, die auf Ihrem System installiert ist. Wenn PHP nicht installiert ist, erhalten Sie eine Meldung, dass der Befehl nicht gefunden wurde.

Schritt 2: Aktualisieren Sie Ihre Paketliste

Bevor Sie ein Upgrade durchführen oder neue Software installieren, sollten Sie immer Ihre Paketliste aktualisieren. Führen Sie den folgenden Befehl aus, um sicherzustellen, dass Ihr System auf dem neuesten Stand ist:

sudo apt update

Schritt 3: Installieren Sie PHP (falls noch nicht installiert)

Wenn PHP noch nicht auf Ihrem System installiert ist, können Sie es mit folgendem Befehl installieren:

sudo apt install php

Dieser Befehl installiert die Standardversion von PHP aus dem Ubuntu-Repository, die nicht unbedingt die neueste ist. Sie können auch eine bestimmte Version angeben, zum Beispiel:

sudo apt install php7.4

Ersetzen Sie 7.4 durch die Version, die Sie installieren möchten.

Schritt 4: Hinzufügen eines PPAs für neuere PHP-Versionen

Wenn die im Standard-Repository von Ubuntu verfügbare Version veraltet ist und Sie eine neuere PHP-Version benötigen (wie PHP 8.0 oder 8.1), müssen Sie ein PPA-Repository eines Drittanbieters hinzufügen. Ein häufig genutztes Repository für diese Zwecke wird von Ondřej Surý verwaltet.

Um das Repository hinzuzufügen, führen Sie aus:

sudo add-apt-repository ppa:ondrej/php
sudo apt update

Nun können Sie neuere PHP-Versionen installieren.

Schritt 5: Installation oder Upgrade auf eine bestimmte PHP-Version

Sobald das Repository hinzugefügt wurde, können Sie eine bestimmte PHP-Version installieren. Um zum Beispiel PHP 8.1 zu installieren, führen Sie Folgendes aus

sudo apt install php8.1

Um zusätzliche PHP-Module zu installieren (z.B. php8.1-mysql, php8.1-xml, php8.1-curl, etc.), können Sie folgenden Befehl verwenden

sudo apt install php8.1-mysql php8.1-xml php8.1-curl

Schritt 6: Einstellen der Standard-PHP-Version

Wenn Sie mehrere PHP-Versionen auf Ihrem System installiert haben und zwischen ihnen wechseln möchten, können Sie den Befehl update-alternatives verwenden. Um die Standard-PHP-Version zu konfigurieren, führen Sie aus:

sudo update-alternatives --set php /usr/bin/php8.1

Ersetzen Sie php8.1 durch die Version, die Sie als Standard verwenden möchten. Sie können die PHP-Version, die jetzt als Standard eingestellt ist, überprüfen mit:

php -v

Schritt 7: Starten Sie Apache oder Nginx neu

Wenn Sie Apache oder Nginx zur Bereitstellung Ihrer Webanwendungen verwenden, müssen Sie den Webserver neu starten, damit die Änderungen wirksam werden.

Für Apache:

sudo systemctl restart apache2

Für Nginx:

sudo systemctl restart nginx