Docker ve konteynerler
Aynı konteyneri yeniden başlatmak yama kurmaz. Yamalı temel imajı çekin, yeniden derleyin ve tüm örnekleri değiştirin. Doğrulanmış digest’i sabitleyin, tüm replikaları kontrol edin. Örnek PHP 8.4.27 FPM’dir; gerçek Compose servis adını yazın.
2. Yamalı derleme kurun
İlk sürümler 8.2.35, 8.3.36, 8.4.27 ve 8.5.12’dir. Desteklenen dal ve uyumlu eklentiler seçin. Uygulama ve sağlık kontrolünü test edin. PHP veya sorumlu sağlayıcıdan alın. WAF ve CMS güncellemesi yorumlayıcıyı düzeltmez.
| PHP dalı | Bu sürümün altındaki özgün sürümler | İlk düzeltilen sürüm | Güvenlik desteği sonu |
|---|---|---|---|
| PHP 8.5 | < 8.5.12 | ✓ 8.5.12 | 31 Ara 2029 |
| PHP 8.4 | < 8.4.27 | ✓ 8.4.27 | 31 Ara 2028 |
| PHP 8.3 | < 8.3.36 | ✓ 8.3.36 | 31 Ara 2027 |
| PHP 8.2 | < 8.2.35 | ✓ 8.2.35 | 31 Ara 2026 |
Bu dallar için normal PHP sürümü yoktur. 7.4, 8.0 ve 8.1 için asgari kaynak yamaları vardır. Sağlayıcı desteğini ayrıca doğrulayın. Rehberi oku ↗
3. Her şeyi yeniden başlatıp doğrulayın
Yeni dosyalar bellekteki işçileri değiştirmez. mod_php için Apache, FPM için ilgili havuz ve servislerle kalıcı kuyrukları yeniden başlatın. Başlama zamanı, Web sürümü, paket, sağlık ve replikaları kontrol edin. Tanı sayfalarını silin; phpinfo() açık kalmasın.
Komut örneği / 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