
🐘 So installieren Sie PHP auf Ubuntu 26.04 und 24.04: Versionen 8.4 und 8.5 mit Nginx und Apache
PHP, die Sprache, die mehr als die Hälfte des Webs antreibt. WordPress, Laravel, Magento, Drupal: alles auf PHP aufgebaut. Wenn Ihr Server eine Seite in 200 ms statt in 800 ausliefert, liegt das meist an der PHP-Version und deren Konfiguration.
Das Problem: Ubuntus Standard-Repositories hinken stets hinterher. Ubuntu 26.04 liefert standardmäßig PHP 8.5 aus (Stand: Juni 2026). Läuft Ihr Server jedoch noch mit Ubuntu 24.04, bietet das Repository nur PHP 8.3. Dabei liefert PHP 8.5 eine um 25-30% bessere Performance im Vergleich zu 8.2, zuzüglich neuer Fähigkeiten: asynchrone I/O, ein verbesserter JIT-Compiler und native WebSocket-Unterstützung.
Nachfolgend eine bewährte Methode, um das aktuelle PHP auf Ubuntu 26.04 (oder 24.04) zu installieren und mit Nginx oder Apache zu verknüpfen. Jeder Befehl wurde auf sauberen Installationen getestet; in der Praxis decken diese Schritte die allermeisten Szenarien ab.
💡 Kurzüberblick:
- Ermitteln Sie Ihre Ubuntu-Version: unter 26.04 installiert sich PHP 8.5 mit einem einzigen Befehl aus dem Standard-Repository; unter 24.04 benötigen Sie ein PPA
- Wählen Sie Ihren Webserver: Apache (Modul oder PHP-FPM) oder Nginx (nur PHP-FPM)
- Installieren Sie Erweiterungen mit einem Paketmanager und prüfen Sie alles über eine Testdatei
info.php - Löschen Sie
info.phpunmittelbar nach der Prüfung; sie stellt auf einem Live-Server ein Datenleck dar
PHP 8.5 auf Ubuntu 26.04: zwei Minuten, fertig
Ubuntu 26.04 LTS erschien im April 2026 und enthält PHP 8.5 in den Haupt-Repositories. Keine PPAs, keine Drittanbieter-Schlüssel: die Installation benötigt exakt zwei Befehle.
Läuft Ihr Server jedoch mit Ubuntu 24.04, lesen Sie weiter: PHP 8.5 installiert sich ebenso einfach über ein PPA, und Sie können mehrere Versionen parallel betreiben.
Zunächst eine kurze Tabelle zum PHP-Versionsstatus mit Stand Juni 2026:
Version | Aktiver Support bis | Sicherheits-Support bis | Kernfunktionen | Für wen geeignet |
|---|---|---|---|---|
PHP 8.3 | Dez. 2025 (beendet) | Dez. 2027 | Typisierte Klassenkonstanten, | Produktion mit WordPress/Laravel bei voller Kompatibilität |
PHP 8.4 | Dez. 2026 | Dez. 2028 | Lazy Objects, Property Hooks, asynchroner Parser | Projekte auf Laravel 11+ und Neuentwicklungen |
PHP 8.5 | Dez. 2027 | Dez. 2029 | Async I/O, native WebSockets, PIE-Erweiterungen, verbesserter JIT | Neue Projekte und wer maximale Performance anstrebt |
Für die allermeisten Websites auf WordPress, Magento oder Drupal empfehle ich PHP 8.4: es ist auf realen Seiten eineinhalb- bis zweimal schneller als 8.1, mit allen modernen Plugins kompatibel und erhält aktiven Support bis Ende 2026. PHP 8.5 ist für diejenigen, die ein neues Projekt starten oder sicher wissen, dass ihre Codebasis kompatibel ist.
PHP mit Apache installieren
Apache arbeitet auf zwei Arten mit PHP: als eingebautes Modul oder über PHP-FPM. Das Modul ist einfacher; FPM ist schneller und speichereffizienter.
PHP als Apache-Modul
Unter Ubuntu 26.04 genügt ein einziger Befehl für die Installation:
1 sudo apt update 2 sudo apt install -y php libapache2-mod-php
Unter Ubuntu 24.04 fügen Sie zunächst das PPA hinzu (Ondřej Surýs Repository enthält alle aktuellen PHP-Versionen und wird am offiziellen Release-Tag aktualisiert):
1 sudo apt update 2 sudo apt install -y software-properties-common 3 sudo add-apt-repository -y ppa:ondrej/php 4 sudo apt update 5 sudo apt install -y php8.4 libapache2-mod-php8.4
Starten Sie Apache nach der Installation neu, damit das Modul geladen wird:
1 sudo systemctl restart apache2
Apache verarbeitet .php-Dateien nun über das eingebaute Modul. Die aktive Version prüfen Sie mit php -v.
PHP-FPM für Apache
PHP-FPM (FastCGI Process Manager) ist ein separater Prozess, der einen Pool bereiter PHP-Worker vorhält. Apache kommuniziert mit ihm über einen Socket und vermeidet so, den PHP-Interpreter in jeden Thread laden zu müssen. In der Praxis bringt das spürbare Speichereinsparungen auf Servern mit vielen virtuellen Hosts.
Ubuntu 26.04:
1 sudo apt install -y php-fpm
Ubuntu 24.04 (nach dem Hinzufügen des PPA, siehe oben):
1 sudo apt install -y php8.4-fpm
Standardmäßig ist PHP-FPM in Apache nicht aktiviert. Aktivieren Sie es:
Ubuntu 26.04:
1 sudo a2enmod proxy_fcgi setenvif 2 sudo a2enconf php-fpm 3 sudo systemctl restart apache2
Ubuntu 24.04:
1 sudo a2enmod proxy_fcgi setenvif 2 sudo a2enconf php8.4-fpm 3 sudo systemctl restart apache2
Der erste Befehl aktiviert die FastCGI-Proxy-Module, der zweite schaltet die PHP-FPM-Konfiguration für Apache frei und der dritte wendet die Änderungen an. Danach leitet Apache PHP-Anfragen an den Socket weiter: /run/php/php-fpm.sock unter 26.04 bzw. /run/php/php8.4-fpm.sock unter 24.04.
PHP mit Nginx installieren
Nginx kann PHP nicht eigenständig verarbeiten; es benötigt einen externen Handler. Der Stack Nginx + PHP-FPM ist der De-facto-Standard für stark frequentierte Websites.
Ubuntu 26.04:
1 sudo apt install -y php-fpm
Ubuntu 24.04 (nach dem Hinzufügen des PPA):
1 sudo apt install -y php8.4-fpm
Der FPM-Dienst startet automatisch. Prüfen Sie dies:
1 systemctl status php8.4-fpm
Unter Ubuntu 26.04 verwenden Sie stattdessen:
1 systemctl status php-fpm
Sie sollten active (running) sehen. Bearbeiten Sie nun Ihren Nginx-Serverblock. Fügen Sie innerhalb des server {}-Abschnitts die PHP-Verarbeitung hinzu:
Ubuntu 26.04:
1 server { 2 3 location ~ \.php$ { 4 include snippets/fastcgi-php.conf; 5 fastcgi_pass unix:/run/php/php-fpm.sock; 6 } 7 }
Ubuntu 24.04:
1 server { 2 3 location ~ \.php$ { 4 include snippets/fastcgi-php.conf; 5 fastcgi_pass unix:/run/php/php8.4-fpm.sock; 6 } 7 }
Nach der Änderung der Konfiguration starten Sie Nginx neu:
1 sudo nginx -t && sudo systemctl restart nginx
nginx -t validiert zuerst die Konfiguration, sodass ein Syntaxfehler den Server nicht lahmlegt.
PHP-Erweiterungen installieren
PHP-Erweiterungen sind kompilierte Bibliotheken, die Funktionen für die Interaktion mit Datenbanken, Grafik, Caches und Dutzenden anderer Systeme hinzufügen.
Unter Ubuntu 26.04 folgen die Pakete dem Namensschema php-extension-name:
1 sudo apt install -y php-mysql php-gd php-curl php-mbstring php-xml php-zip php-intl php-opcache php-bcmath
Unter Ubuntu 24.04 (über das PPA) heißen die Pakete php8.4-extension-name:
1 sudo apt install -y php8.4-mysql php8.4-gd php8.4-curl php8.4-mbstring php8.4-xml php8.4-zip php8.4-intl php8.4-opcache php8.4-bcmath
Was die einzelnen Module leisten:
mysql: Arbeit mit MySQL/MariaDB (PDO + mysqli);gd: Bildbearbeitung (WordPress-Thumbnails);curl: HTTP-Anfragen aus dem Code heraus;mbstring: Arbeit mit UTF-8 und Multibyte-Zeichenketten;xml: Parsen von XML (RSS, Sitemaps);zip: Archivierung (Plugin-Updates, Backups);intl: Internationalisierung (Daten, Währungen, Übersetzungen);opcache: Bytecode-Cache (zwingend für die Performance);bcmath: präzise Mathematik (von einigen E-Commerce-Plugins benötigt).
Für eine WordPress-Seite im Jahr 2026 ergänzen Sie den Basissatz um imagick (verarbeitet WebP schneller als GD) und redis (Object Cache):
1 sudo apt install -y php-imagick php-redis
Unter Ubuntu 26.04 lautet der Befehl genau so. Für Ubuntu 24.04:
1 sudo apt install -y php8.4-imagick php8.4-redis
Nach der Installation der Erweiterungen starten Sie den PHP-Handler neu:
1 sudo systemctl restart apache2
Für PHP-FPM (mit Nginx oder Apache im FPM-Modus):
1 sudo systemctl restart php8.4-fpm
Unter Ubuntu 26.04 heißt der Dienst anders:
1 sudo systemctl restart php-fpm
PHP-Verarbeitung prüfen
Erstellen Sie eine Testdatei im Document Root des Webservers:
1 echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
Öffnen Sie http://<server-IP-address>/info.php in einem Browser. Sie sollten eine violette Tabelle mit PHP-Informationen sehen: Version, geladene Erweiterungen, Speichereinstellungen und Pfade zu Konfigurationsdateien. Stellen Sie sicher, dass die Zeile „Loaded Configuration File" die korrekte php.ini anzeigt.
Löschen Sie die Testdatei nach der Prüfung; phpinfo() auf einer Live-Site ist ein Datenleck, das Versionen und Pfade preisgibt:
1 sudo rm /var/www/html/info.php
Mehrere PHP-Versionen auf einem Server betreiben
Verschiedene PHP-Versionen aus dem Repository von Ondřej Surý koexistieren problemlos. Sie können PHP 7.4, 8.3 und 8.4 gleichzeitig betreiben und Sites zwischen ihnen wechseln.
Installation einer zusätzlichen Version (zum Beispiel PHP 8.3 parallel zu 8.4):
1 sudo apt install -y php8.3 php8.3-fpm php8.3-mysql php8.3-gd php8.3-curl php8.3-mbstring php8.3-xml php8.3-zip php8.3-intl
Jede Version läuft über ihren eigenen Socket: /run/php/php8.3-fpm.sock, /run/php/php8.4-fpm.sock. Im Nginx-Serverblock geben Sie einfach den gewünschten Socket bei fastcgi_pass an, und die betreffende Site verwendet die gewählte Version.
Wechsel der PHP-Version auf der Kommandozeile:
1 sudo update-alternatives --config php
Das ist praktisch für eine schrittweise Migration: Sie stellen eine Site auf 8.4 um, prüfen, ob sie funktioniert, und nehmen dann die nächste vor.
⁉️🤔 Häufig gestellte Fragen
Muss ich die alte PHP-Version entfernen, bevor ich eine neue installiere?
Nein. Verschiedene PHP-Versionen aus dem Ondřej-Surý-PPA koexistieren konfliktfrei. Sie können 8.4 parallel zu 8.1 installieren und Websites einzeln mit
sudo update-alternatives --config phpumstellen. Auch unter Ubuntu 26.04 stört das System-PHP 8.5 die Installation anderer Versionen über das PPA nicht.
Was tun, wenn Nginx nach der PHP-Konfiguration 502 Bad Gateway liefert?
Ein 502 bei Nginx + PHP-FPM bedeutet fast immer, dass Nginx den PHP-FPM-Socket nicht erreicht. Prüfen Sie drei Dinge: Läuft der Dienst (
systemctl status php-fpmodersystemctl status php8.4-fpm), stimmt der Socket-Pfad infastcgi_passmit der tatsächlichen Datei überein (ls -la /run/php/), und gehört der Socket dem Benutzer, unter dem Nginx läuft (www-data). In den meisten Fällen behebtsudo systemctl restart php-fpmdas Problem.
Kann ich PHP 8.5 auf Ubuntu 24.04 installieren?
Ja, über das Ondřej-Surý-PPA:
sudo apt install -y php8.5 php8.5-fpm(nachdem Sie das Repository hinzugefügt haben). PHP 8.5 läuft auf seinem eigenen Socket/run/php/php8.5-fpm.sockparallel zu anderen Versionen. Beachten Sie jedoch: Wenn Ihre Plugins oder Ihr Framework nicht unter 8.5 getestet wurden, bleiben Sie bei 8.4, das für den Produktiveinsatz sicherer ist.
Welche PHP-Erweiterungen sind 2026 für WordPress unverzichtbar?
Der Mindestsatz: mysql, gd, curl, mbstring, xml, zip, intl und opcache. Für Performance ergänzen Sie redis (Object Cache) und imagick (verarbeitet Bilder schneller als GD, insbesondere WebP). Wenn Ihre Website mit WebP arbeitet, ist imagick zwingend: GD in älteren Builds unterstützt keine WebP-Größenänderung.
Lohnt sich ein Ubuntu-Upgrade von 24.04 auf 26.04 nur wegen PHP 8.5?
Wenn Ihr Server unter Ubuntu 24.04 läuft, ist PHP 8.5 über das PPA in weniger als einer Minute verfügbar; es besteht keine dringende Notwendigkeit für ein OS-Upgrade. Der Standard-Support für 24.04 endet im April 2029, Sie haben also reichlich Zeit. Unter 26.04 erhalten Sie aktuelle Versionen von Nginx, MySQL 8.4 und Systembibliotheken direkt, ohne jegliches PPA. Der Upgrade-Prozess nutzt
do-release-upgrade, aber erstellen Sie zuvor ein vollständiges Backup.
PHP 8.5 hat die Paketnamen geändert. Worin besteht der Unterschied zu 8.4?
Unter Ubuntu 26.04 heißen die Pakete php, php-fpm, php-mysql (ohne Versionsnummer), weil 8.5 die einzige Version im System-Repository ist. Dabei handelt es sich um Metapakete: php zieht immer die aktuelle Systemversion nach. Bei der Installation anderer Versionen über das PPA gilt das alte Namensschema: php8.4, php8.4-fpm, php8.4-mysql.
PHP auf einem Server im Jahr 2026: Das Fazit
Aktuelles PHP auf Ubuntu zu installieren, ist keine Raketenwissenschaft. Unter 26.04 installieren Sie PHP 8.5 mit einem einzigen Befehl aus dem System-Repository. Unter 24.04 erhalten Sie mit einem PPA und zwei Befehlen Version 8.4 oder 8.5 anstelle des veralteten 8.3.
Der Performance-Unterschied ist real: Auf demselben Server verarbeitet PHP 8.4 eine WordPress-Seite eineinhalb- bis zweimal schneller als 8.1. Das bedeutet weniger Timeout-Fehler und bessere Suchmaschinenplatzierungen (Core Web Vitals sind nach wie vor ein Ranking-Faktor).
Die Kernbotschaft: Nutzen Sie PHP-FPM statt des Apache-Moduls, wählen Sie die PHP-Version, die zu den Kompatibilitätsanforderungen Ihrer Website passt (8.4 ist Stand Juni 2026 die sichere Wahl), und vergessen Sie nicht, den Dienst nach der Installation von Erweiterungen neu zu starten. Installieren, testen, info.php löschen.
Wenn dieses Material hilfreich war, sehen Sie sich das Video-Tutorial unten an, das dieselben Schritte live auf einem sauberen Ubuntu 26.04 zeigt.



