Docker und Container
Ein Neustart desselben Containers installiert keinen Patch. Laden Sie ein korrigiertes Basisimage, bauen Sie neu und ersetzen Sie alle Container. Fixieren Sie den geprüften Digest und kontrollieren Sie jedes Replikat. Das Beispiel nutzt PHP 8.4.27 FPM; den Compose-Platzhalter ersetzen Sie durch Ihren Dienstnamen.
2. Korrigierten Build installieren
Die ersten korrigierten Versionen sind 8.2.35, 8.3.36, 8.4.27 und 8.5.12. Verwenden Sie einen unterstützten Zweig und passende Erweiterungen aus vertrauenswürdiger Quelle. Testen Sie Anwendungen und Healthchecks. WAF-Regeln oder CMS-Updates ersetzen die Interpreter-Korrektur nicht.
| PHP-Zweig | Upstream-Versionen unter | Erste korrigierte Version | Ende der Sicherheitsupdates |
|---|---|---|---|
| PHP 8.5 | < 8.5.12 | ✓ 8.5.12 | 31. Dez. 2029 |
| PHP 8.4 | < 8.4.27 | ✓ 8.4.27 | 31. Dez. 2028 |
| PHP 8.3 | < 8.3.36 | ✓ 8.3.36 | 31. Dez. 2027 |
| PHP 8.2 | < 8.2.35 | ✓ 8.2.35 | 31. Dez. 2026 |
Für diese Zweige gibt es keine reguläre PHP-Veröffentlichung. Minimale Quellcode-Backports existieren für 7.4, 8.0 und 8.1. Herstellerunterstützung separat prüfen. Anleitung lesen ↗
3. Neustarten und vollständig prüfen
Neue Dateien ersetzen keine laufenden Worker im Speicher. Starten Sie Apache bei mod_php oder alle betroffenen FPM-Dienste und Pools neu, ebenso dauerhafte Queue-Prozesse. Prüfen Sie Startzeit, Web-Version, Paketrevision, Healthchecks und alle Replikate. Entfernen Sie Diagnose-Seiten sofort; phpinfo() darf nicht öffentlich bleiben.
Befehlsbeispiel / DOCKER
# Example base image: choose a supported, patched branch.
FROM php:8.4.27-fpm
# Rebuild from a patched base, then replace running containers.
docker compose build --pull --no-cache
docker compose up -d --force-recreate
docker compose exec <php-service> php -v
docker compose images