Docker et conteneurs
Redémarrer le même conteneur n’installe aucun correctif. Récupérez une base corrigée, reconstruisez et remplacez toutes les instances. Épinglez le digest validé et contrôlez chaque réplica après déploiement. L’exemple utilise PHP 8.4.27 FPM ; remplacez le nom de service Compose.
2. Installer un binaire corrigé
Les premières versions corrigées sont 8.2.35, 8.3.36, 8.4.27 et 8.5.12. Choisissez une branche prise en charge et mettez aussi les extensions à jour. Testez applications et sondes de santé. Utilisez PHP ou votre fournisseur ; WAF et mise à jour du CMS ne remplacent pas le patch.
| Branche PHP | Versions amont inférieures à | Première version corrigée | Fin du support de sécurité |
|---|---|---|---|
| PHP 8.5 | < 8.5.12 | ✓ 8.5.12 | 31 déc. 2029 |
| PHP 8.4 | < 8.4.27 | ✓ 8.4.27 | 31 déc. 2028 |
| PHP 8.3 | < 8.3.36 | ✓ 8.3.36 | 31 déc. 2027 |
| PHP 8.2 | < 8.2.35 | ✓ 8.2.35 | 31 déc. 2026 |
Aucune publication PHP habituelle n’est prévue pour ces branches. Des rétroportages source minimaux existent pour 7.4, 8.0 et 8.1. Vérifiez séparément le support du fournisseur. Lire le guide ↗
3. Redémarrer et vérifier partout
Un nouveau fichier ne remplace pas les anciens processus en mémoire. Redémarrez Apache pour mod_php ou les pools FPM concernés, ainsi que les workers persistants. Vérifiez heure de démarrage, version Web, révision, santé et chaque réplica. Supprimez immédiatement les pages de diagnostic, notamment phpinfo().
Exemple de commande / 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