Installation von PHP 8.1 auf Ubuntu 22.04 LTS
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.
-
Installieren Sie zunächst die notwendigen Abhängigkeiten:
sudo apt install software-properties-common ca-certificates lsb-release apt-transport-https -y -
Fügen Sie das PPA hinzu:
sudo add-apt-repository ppa:ondrej/phpDrücken Sie Enter, wenn Sie dazu aufgefordert werden.
-
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.