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.
Bevor Sie Änderungen vornehmen, sollten Sie immer überprüfen, welche PHP-Version bereits installiert ist. Öffnen Sie ein Terminal und führen Sie aus:
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.
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:
Wenn PHP noch nicht auf Ihrem System installiert ist, können Sie es mit folgendem Befehl installieren:
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:
Ersetzen Sie 7.4
durch die Version, die Sie installieren möchten.
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:
Nun können Sie neuere PHP-Versionen installieren.
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
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
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:
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:
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:
Für Nginx: