Docker y contenedores
Reiniciar el mismo contenedor no instala un parche. Descargue una base corregida, reconstruya y sustituya todas las instancias. Fije el digest validado y compruebe cada réplica tras desplegar. El ejemplo usa PHP 8.4.27 FPM; sustituya el marcador del servicio Compose.
2. Instale una compilación corregida
Primeras versiones: 8.2.35, 8.3.36, 8.4.27 y 8.5.12. Elija una rama con soporte y actualice las extensiones compatibles. Pruebe aplicaciones y salud del servicio. Obtenga paquetes de PHP o del proveedor responsable. Un WAF o actualizar el CMS no corrige PHP.
| Rama PHP | Versiones originales inferiores a | Primera versión corregida | Fin del soporte de seguridad |
|---|---|---|---|
| PHP 8.5 | < 8.5.12 | ✓ 8.5.12 | 31 dic 2029 |
| PHP 8.4 | < 8.4.27 | ✓ 8.4.27 | 31 dic 2028 |
| PHP 8.3 | < 8.3.36 | ✓ 8.3.36 | 31 dic 2027 |
| PHP 8.2 | < 8.2.35 | ✓ 8.2.35 | 31 dic 2026 |
No hay una publicación habitual de PHP para estas ramas. Existen parches mínimos de código fuente para 7.4, 8.0 y 8.1; verifique el soporte del proveedor por separado. Leer guía ↗
3. Reinicie y verifique todo
Los archivos nuevos no reemplazan procesos en memoria. Reinicie Apache para mod_php o los servicios y pools FPM, además de workers persistentes. Compruebe inicio, versión Web, revisión, salud y cada réplica. Elimine páginas de diagnóstico inmediatamente; no deje phpinfo() público.
Ejemplo de comando / 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