Docker e contêineres
Reiniciar o mesmo contêiner não instala patches. Baixe uma base corrigida, reconstrua e substitua todas as instâncias. Fixe o digest validado e confira cada réplica após o rollout. O exemplo usa PHP 8.4.27 FPM; substitua o marcador pelo nome real do serviço Compose.
2. Instale a compilação corrigida
Primeiros lançamentos: 8.2.35, 8.3.36, 8.4.27 e 8.5.12. Escolha uma ramificação com suporte e extensões compatíveis. Teste aplicações e verificações de saúde. Use fontes oficiais ou do fornecedor responsável. WAF e atualização do CMS não corrigem o interpretador.
| Ramificação PHP | Versões originais inferiores a | Primeira versão corrigida | Fim do suporte de segurança |
|---|---|---|---|
| PHP 8.5 | < 8.5.12 | ✓ 8.5.12 | 31 de dez. de 2029 |
| PHP 8.4 | < 8.4.27 | ✓ 8.4.27 | 31 de dez. de 2028 |
| PHP 8.3 | < 8.3.36 | ✓ 8.3.36 | 31 de dez. de 2027 |
| PHP 8.2 | < 8.2.35 | ✓ 8.2.35 | 31 de dez. de 2026 |
Não há lançamento regular do PHP para essas ramificações. Existem backports mínimos de código-fonte para 7.4, 8.0 e 8.1. Verifique o suporte do fornecedor separadamente. Ler guia ↗
3. Reinicie e verifique tudo
Arquivos novos não substituem workers na memória. Reinicie Apache para mod_php ou serviços e pools FPM, além de filas persistentes. Confira horário de início, versão Web, revisão, saúde e cada réplica. Remova páginas de diagnóstico imediatamente; nunca deixe phpinfo() público.
Exemplo 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