Docker dan kontainer
Restart kontainer yang sama tidak memasang patch. Tarik basis diperbaiki, bangun ulang dan ganti semua instans. Kunci digest tervalidasi dan periksa setiap replika. Contoh PHP 8.4.27 FPM; ganti penanda dengan layanan Compose sebenarnya.
2. Pasang build yang diperbaiki
Versi pertama: 8.2.35, 8.3.36, 8.4.27 dan 8.5.12. Pilih cabang didukung dan ekstensi cocok. Uji aplikasi serta kesehatan layanan. Gunakan PHP atau vendor bertanggung jawab. WAF dan pembaruan CMS tidak memperbaiki interpreter.
| Cabang PHP | Rilis asli di bawah | Rilis perbaikan pertama | Akhir dukungan keamanan |
|---|---|---|---|
| PHP 8.5 | < 8.5.12 | ✓ 8.5.12 | 31 Des 2029 |
| PHP 8.4 | < 8.4.27 | ✓ 8.4.27 | 31 Des 2028 |
| PHP 8.3 | < 8.3.36 | ✓ 8.3.36 | 31 Des 2027 |
| PHP 8.2 | < 8.2.35 | ✓ 8.2.35 | 31 Des 2026 |
Tidak ada rilis reguler PHP untuk cabang ini. Backport sumber minimal tersedia untuk 7.4, 8.0, dan 8.1. Verifikasi dukungan vendor secara terpisah. Baca panduan ↗
3. Restart dan verifikasi semua
File baru tidak mengganti worker dalam memori. Restart Apache untuk mod_php atau layanan dan pool FPM, serta antrean persisten. Periksa waktu mulai, versi Web, paket, kesehatan dan replika. Hapus halaman diagnostik segera; jangan biarkan phpinfo() publik.
Contoh perintah / 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