1. Temukan runtime Web sebenarnya
Catat cabang, revisi lengkap, sumber, ekstensi, layanan dan handler. CLI dan Web dapat berbeda. Periksa pool FPM, Apache, image, antrean dan replika. Siapkan cadangan, uji kompatibilitas dan rollback sebelum produksi.
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 ↗
Backport distribusi
Ubuntu, Debian dan Linux perusahaan dapat mempertahankan nomor lama dengan revisi diperbaiki. Banner 8.3.6 bukan bukti tunggal. Cocokkan OS, repositori, arsitektur dan revisi terhadap KEDUA CVE. Kami tidak mengarang batas paket.
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 / INVENTORY
php -v
php --ini
# Check the executable used by the Web service separately.
php-fpm -v
# On versioned installations, for example:
php-fpm8.3 -vPanduan perbaikan
Ubuntu dan Debian
Identifikasi php*-common dan paket handler Web.
Baca panduanRHEL, Rocky dan AlmaLinux
Bedakan paket OS, stream aplikasi dan repositori pihak ketiga.
Baca panduanDocker dan kontainer
Restart kontainer yang sama tidak memasang patch.
Baca panduanBaoTa dan 1Panel
PHP panel dapat terpisah dari sistem.
Baca panduanWordPress dan hosting terkelola
Pembaruan WordPress, Drupal atau Joomla tidak mengganti PHP.
Baca panduan