Neue PHP-Versionen nutzen: Installation auf Ubuntu 22.04 und Debian 12

Neue PHP-Versionen nutzen: Installation auf Ubuntu 22.04 und Debian 12

PHP ist eine Programmiersprache, die für die Entwicklung von Webanwendungen verwendet wird. Im Allgemeinen wird PHP verwendet, dynamische Webseiten, wie E-Commerce-Shops, Blogs und API-Schnittstellen zu erstellen.

Wir werden die Ondrej PPA für die Installation von PHP auf ein Ubuntu 22.04 LTS / Debian 11 System verwenden. Das Repository von Ondrej enthält PHP 8.2, PHP 8.1, 8.0, 7.4, 7.3, 7.2. 7.1, 7.0 & PHP 5.6 Pakete. Sie können jede dieser Versionen nach Bedarf für Ihre Anwendung installieren. Wenn möglich wird empfohlen, die neueste PHP-Version zu verwenden, sofern die eingesetzte Software damit kompatibel ist.

In diesem Tutorial erfahren Sie, wie Sie PHP auf Ubuntu 22.04 LTS und Debian 12 installieren. Dieses Tutorial ist auch mit Ubuntu 20.04, Ubuntu 18.04, Debian 9, Debian 10 Systemen kompatibel.

Bevor wir beginnen

Melden Sie sich zunächst über die Konsole beim Ubuntu 22.04 an. Aktualisieren Sie dann den Apt-Cache und aktualisieren Sie die aktuellen Systempakete mit dem folgenden Befehl:

sudo apt update && sudo apt upgrade

Wenn Sie dazu aufgefordert werden, drücken Sie "y", um die Installation zu bestätigen.

Installation von PHP unter Ubuntu 22.04

Die PHP-Installation auf Ubuntu-Systemen ist ziemlich einfach. Sie müssen nur den erforderlichen PPA hinzufügen und Sie können jede PHP-Version auf dem Ubuntu-System installieren.

Befolgen Sie diese Schritte, um die PHP-Installation unter Ubuntu abzuschließen:

  1. Installieren Sie einige Abhängigkeiten, die für dieses Tutorial erforderlich sind, mit dem unten genannten Befehl:
    sudo apt install software-properties-common ca-certificates lsb-release apt-transport-https
  2. Fügen Sie Ihrem System den Ondrej PPA hinzu, der alle Versionen von PHP-Paketen für die Ubuntu und Debian-Systeme enthält.

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

    Debian:
    curl -sSL https://packages.sury.org/php/README.txt | sudo bash -x

  3. Aktualisieren Sie nun den Apt-Paketmanager-Cache.
    sudo apt update
  4. Das SURY-Repository enthält PHP 8.1, 8.0, 7.4, 7.3, 7.2. 7.1, 7.0 & PHP 5.6. Da die neueste stabile Version von PHP 8.1 ist, benötigte eine große Anzahl von Websites immer noch PHP 7.

    Sie können jede der erforderlichen PHP-Versionen auf Ihrem System installieren.
    • Installieren Sie PHP 8.1: sudo apt install php8.2
    • Installieren Sie PHP 7.4: sudo apt install php7.4
    • Installieren Sie PHP 5.6 (EOL): sudo apt install php5.6

      Ersetzen Sie Version 8.2, 7.4 oder 5.6 durch die erforderliche PHP-Version für die Installation unter Ubuntu. Sie können sogar mehrere PHP-Versionen auf einem einzigen Ubuntu-System installieren.
  5. Einige Anwendungen erfordern PHP-Erweiterungen, die auch mit der unten genannten Syntax hinzugefügt werden können:
    sudo apt install php8.2-[Erweiterung]

    Ersetzen Sie [Erweiterung] durch die Erweiterung, die Sie installieren möchten.

    Wenn Sie mehrere Erweiterungen hinzufügen möchten, können Sie dies in einem Befehl angeben wie "php-mbstring, php-mysql, php-xml und php-curl" installierenindem Sie den Befehl ausführen:
    sudo apt install php8.2-mysql php8.2-mbstring php8.2-xml php8.2-curl

Wenn Sie Erweiterungen für andere Versionen installieren wollen, müssen Sie entsprechend die Versionsnummer 8.2 ersetzen.

Aktive PHP-Version prüfen

Überprüfen Sie nun nach der Installation, ob die richtige Version von PHP installiert ist, indem Sie die Versionsnummer mit dem unten genannten Befehl überprüfen:

php -v 

Über PHP-Konfigurationsdateien

Konfigurationsdateien werden in einem Verzeichnis mit der Versionsnummer unter /etc/php Verzeichnis gespeichert. Zum Beispiel PHP 8.2-Konfigurationsdateien, die sich wie folgt befinden:

  • Hauptspeicherort der PHP-Konfigurationsdatei:
    • PHP CLI: /etc/php/8.2/cli/php.ini
    • Apache: /etc/php/8.2/apache2/php.ini
    • PHP FPM: /etc/php/8.2/fpm/php.ini
  • Alle installierten PHP-Module werden unter dem Verzeichnis /etc/php/8.2/mods-available gespeichert.
  • Speicherort des Konfigurationsverzeichnisses der PHP Active-Module:
    • PHP CLI: /etc/php/8.2/cli/conf.d/
    • Apache: /etc/php/8.2/apache2/conf.d/
    • PHP FPM: /etc/php/8.2/fpm/conf.d/

Um Dateien anderer PHP-Versionen zu überprüfen, ändern Sie einfach die PHP-Versionsnummer in den Dateien und im Verzeichnispfad.

Standard-PHP-Version für CLI wechseln

Sie können den Befehl update-alternatives verwenden, um die Standard-PHP-Version festzulegen. Verwenden Sie dieses Tutorial, um weitere Details zum Wechseln der PHP-Version für CLI und Apache zu lesen.

sudo update-alternatives --config php

Es gibt 4 Möglichkeiten für das alternative PHP (mit /usr/bin/php).  Auswahlpfad-Prioritätsstatus 
------------------------------------------------------------ 
* 0 /usr/bin/php8.2 82 Auto-Modus 
  1 /usr/bin/php5.6 56 manueller Modus 
  2 /usr/bin/php7.4 74 manueller Modus 
  3 /usr/bin/php8.0 80 manueller Modus 
  4 /usr/bin/php8.1 81 manueller Modus  
Drücken Sie, um die aktuelle Auswahl[*] beizubehalten, oder geben Sie die Auswahlnummer ein.

Die obige Ausgabe zeigt alle installierten PHP-Versionen auf Ihrem System. Auswahl Nummer 2 setzt PHP 7.4 als Standard-PHP-Version für die Befehlszeile.

PHP deinstallieren

Wenn keine PHP-Version mehr benötigt wird, kann sie aus dem System entfernt werden. Dadurch werden sowohl Speicherplatz als auch die Systemsicherheit freigegeben.

Um eine PHP-Version zu deinstallieren, geben Sie einfach Folgendes ein:

sudo apt remove php5.6 

Deinstallieren Sie auch alle Module für diese Version mit dem folgenden Befehl:

sudo apt remove php5.6-* 

Abschluss

Dieses Tutorial enthält die Anweisungen zur Installation von PHP unter Ubuntu 22.04. Die Ondrej PPA ermöglicht es uns, PHP schnell auf Ubuntu-Systemen zu installieren. Es ermöglicht uns auch, mehrere PHP-Versionen auf einem einzigen System zu installieren. Sie können jederzeit mit dem Update-Alternative-Dienstprogramm zu einer beliebigen PHP-Version wechseln.

DER NEWSLETTER FÜR IT-BEGEISTERTE

Trag dich ein für den Newsletter und bleib auf dem Laufenden über alle neuesten Aktionen und IT-News!

Wir senden keinen Spam! Erfahre mehr in unserer Datenschutzerklärung.