Atasi API yang dihapus, konflik dependensi, ekstensi hilang dan galat gateway yang menghambat perbaikan PHP2Shell. Pulihkan layanan dengan PHP bertambal dan verifikasi kedua CVE.

01

mysql_*, each atau create_function hilang

Tentukan PHP permintaan. ext/mysql dihapus PHP 7, each()/create_function() PHP 8. Perbarui komponen atau refaktor privat. Pertahankan binding parameter dan transaksi PDO/mysqli. Hindari penggantian buta dan patch tak dikenal.

02

TypeError atau signature tidak cocok

Simpan galat lengkap/stack secara privat. Bandingkan override dengan induk/interface dan aturan baru. Perbarui paket atau koreksi dengan uji. Jangan hapus tipe massal atau tampilkan detail publik.

03

Properti dinamis PHP 8.2

Deprekasi bukan bukti RCE/serangan. Cari kelas, gunakan rilis terawat atau koreksi properti. Uji serialisasi/ORM. Log privat sambil menghilangkan penyebab; menyembunyikan semua galat tidak memperbaiki PHP2Shell.

04

Konflik platform Composer

Simpan composer.json/lock; periksa paket dan check-platform-reqs --lock pada salinan tepercaya. prohibits menemukan penghalang. config.platform hanya simulasi resolusi, bukan PHP aktif. --ignore-platform-reqs bukan bukti kompatibilitas. Tinjau dan uji lock baru.

05

Ekstensi atau driver hilang

Bandingkan INI/modul CLI dan Web/FPM terpisah. Pasang build tepercaya untuk PHP, arsitektur, NTS/ZTS pada layanan tepat. Restart worker terkendali lalu uji fungsi/koneksi. CLI tidak membuktikan Web.

06

502, halaman kosong atau PHP lama

Korelasikan log upstream, startup FPM dan aplikasi. Periksa socket/port, izin, layanan, binary; ekstensi dapat menggagalkan startup. Validasi sebelum reload dan simpan log. Satu 502 bukan bukti intrusi.

07

Encoding, tautan atau data rusak

Periksa sumber, charset/collation DB, ekspor, rewrite dan storage terpisah. Latih GBK/UTF-8 dan bandingkan field, lampiran, URL. Hindari penggantian massal pada data serial. Jaga jalur lama atau verifikasi redirect.

Verifikasi patch PHP2Shell

Kompatibilitas aplikasi, pemeliharaan, dan keamanan PHP adalah pemeriksaan terpisah. Pilih cabang PHP yang didukung dengan kedua perbaikan CVE, lalu periksa semua pekerja Web, tugas terjadwal, dan replika. Update plugin tidak mengganti PHP.

Empat cabang. Target pembaruan jelas.
Cabang PHPRilis asli di bawahRilis perbaikan pertamaAkhir dukungan keamanan
PHP 8.5< 8.5.12✓ 8.5.1231 Des 2029
PHP 8.4< 8.4.27✓ 8.4.2731 Des 2028
PHP 8.3< 8.3.36✓ 8.3.3631 Des 2027
PHP 8.2< 8.2.35✓ 8.2.3531 Des 2026
Masih memakai PHP 8.1 atau sebelumnya?

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 ↗

Sumber asli

PHP security teamSumber asli ↗CVE-2026-109618Sumber asli ↗CVE-2026-109619Sumber asli ↗PHP 7.0Sumber asli ↗PHP 8.0Sumber asli ↗PHP 8.2Sumber asli ↗PHPSumber asli ↗ComposerSumber asli ↗
Perbaiki PHP2Shell pada situs PHP tanpa pengelola ↗← Kembali ke panduan aplikasi