Installation von PHP 8.1 auf Ubuntu 22.04 LTS

Melden

Hier ist ein detailliertes Tutorial zur Installation von PHP 8.1 auf Ubuntu 22.04 LTS.

PHP 8.1 ist eine bedeutende Version der serverseitigen Skriptsprache, die neue Funktionen wie Enums, Readonly-Eigenschaften und Fibers einführt. In dieser Anleitung erfahren Sie, wie Sie PHP 8.1 auf Ihrem Ubuntu-System installieren und konfigurieren.

Voraussetzungen

  • Ein System mit Ubuntu 22.04 LTS.
  • Ein Benutzerkonto mit Sudo-Rechten.
  • Ein Terminal-Zugriff.

Schritt 1: System-Paketindex aktualisieren

Bevor Sie neue Software installieren, sollten Sie sicherstellen, dass Ihre Paketliste auf dem neuesten Stand ist. Öffnen Sie Ihr Terminal und führen Sie folgende Befehle aus:

sudo apt update
sudo apt upgrade -y

Schritt 2: Das PHP-Repository hinzufügen

Obwohl Ubuntu 22.04 PHP 8.1 oft in den Standard-Repositories enthält, empfiehlt es sich, das PPA von Ondřej Surý zu verwenden. Dieses Repository ist die zuverlässigste Quelle für PHP-Pakete unter Ubuntu und garantiert, dass Sie die neuesten Bugfixes erhalten.

  1. Installieren Sie zunächst die notwendigen Abhängigkeiten:

    sudo apt install software-properties-common ca-certificates lsb-release apt-transport-https -y
  2. Fügen Sie das PPA hinzu:

    sudo add-apt-repository ppa:ondrej/php

    Drücken Sie Enter, wenn Sie dazu aufgefordert werden.

  3. Aktualisieren Sie den Paketindex erneut:

    sudo apt update

Schritt 3: PHP 8.1 installieren

Nun können Sie PHP 8.1 installieren. Je nachdem, welchen Webserver Sie verwenden (Apache oder Nginx), unterscheidet sich die Installation leicht.

Option A: Für die Verwendung mit Apache

Wenn Sie Apache nutzen, installieren Sie PHP zusammen mit dem Apache-Modul:

sudo apt install php8.1 libapache2-mod-php8.1 -y

Option B: Für die Verwendung mit Nginx

Nginx verarbeitet PHP-Dateien über PHP-FPM (FastCGI Process Manager):

sudo apt install php8.1-fpm -y

Schritt 4: PHP-Erweiterungen installieren

PHP allein reicht oft nicht aus. Je nach Projekt benötigen Sie zusätzliche Erweiterungen (Module). Hier sind die am häufigsten verwendeten:

sudo apt install php8.1-common php8.1-mysql php8.1-xml php8.1-xmlrpc php8.1-curl php8.1-gd php8.1-imagick php8.1-cli php8.1-dev php8.1-imap php8.1-mbstring php8.1-opcache php8.1-soap php8.1-zip php8.1-intl -y

Schritt 5: Die Installation überprüfen

Um sicherzustellen, dass PHP korrekt installiert wurde, prüfen Sie die installierte Version mit folgendem Befehl:

php -v

Die Ausgabe sollte etwa so aussehen: PHP 8.1.x (cli) (built: ...)

Schritt 6: PHP-Konfiguration (Optional)

Falls Sie Einstellungen wie das Speicherlimit oder die maximale Dateigröße für Uploads ändern möchten, müssen Sie die Datei php.ini bearbeiten.

  • Für Apache: /etc/php/8.1/apache2/php.ini
  • Für PHP-FPM (Nginx): /etc/php/8.1/fpm/php.ini
  • Für CLI (Kommandozeile): /etc/php/8.1/cli/php.ini

Beispiel mit dem Editor Nano:

sudo nano /etc/php/8.1/fpm/php.ini

Nach Änderungen an der Konfiguration muss der Dienst neu gestartet werden:

# Für Apache
sudo systemctl restart apache2

# Für Nginx/PHP-FPM
sudo systemctl restart php8.1-fpm

Schritt 7: PHP im Webbrowser testen (Optional)

Um zu testen, ob PHP über Ihren Webserver funktioniert, erstellen Sie eine Testdatei in Ihrem Web-Verzeichnis (meist /var/www/html/):

echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

Rufen Sie nun in Ihrem Browser http://Ihre_Server_IP/info.php auf. Sie sollten eine detaillierte Seite mit allen PHP-Informationen sehen.

Hinweis: Löschen Sie diese Datei aus Sicherheitsgründen wieder, sobald der Test erfolgreich war:

sudo rm /var/www/html/info.php

Herzlichen Glückwunsch! Sie haben PHP 8.1 erfolgreich auf Ubuntu 22.04 LTS installiert.

0