Gratis update & dukungan instalasi

News 21 Oct 2026

PHP 8.2 End of Life 31 Desember 2026: Saatnya Cek & Upgrade Source Code Kamu

R Oleh renz mobellgnd
PHP 8.2 End of Life 31 Desember 2026: Saatnya Cek & Upgrade Source Code Kamu

PHP 8.2 End of Life 31 Desember 2026: Saatnya Cek & Upgrade Source Code Kamu

PHP 8.2 akan mencapai end of life (EOL) pada 31 Desember 2026 — kurang dari dua bulan dari sekarang. Mulai 1 Januari 2027, PHP tidak lagi merilis patch keamanan untuk cabang 8.2, sehingga website yang masih berjalan di versi ini akan terekspos celah keamanan yang tidak pernah diperbaiki. Website kamu tidak akan mati mendadak, tetapi risiko keamanannya nyata dan terukur. Panduan ini menjelaskan fakta resminya, versi PHP mana yang sebaiknya kamu pilih, dan langkah aman memindahkan source code Laravel atau WordPress ke versi yang masih didukung.

Apa yang dimaksud end of life PHP 8.2?

Setiap cabang rilis PHP mendapat dua tahun active support (perbaikan bug + keamanan) lalu dua tahun security support (hanya patch keamanan kritis, bila ada laporan). PHP 8.2 — dirilis 8 Desember 2022 — sudah melewati masa active support sejak 31 Desember 2024 dan kini berada di tahun terakhir fase keamanan. Setelah 31 Desember 2026, cabang ini resmi EOL: tidak ada lagi pembaruan apa pun dari tim PHP, sebagaimana tercatat di halaman resmi Supported Versions.

Faktanya, beberapa penyedia infrastruktur sudah bergerak lebih dulu — misalnya Acquia menghentikan dukungan PHP 8.2 sejak 1 Oktober 2026. Artinya, menunggu sampai akhir Desember adalah strategi yang berisiko: penyedia hosting bisa saja mencabut versi tersebut lebih cepat dari jadwal resmi.

Tabel status dukungan PHP per cabang (data resmi php.net, per Oktober 2026)

Cabang Rilis awal Active support sampai Security support sampai
8.28 Des 202231 Des 202431 Des 2026 ⚠️
8.323 Nov 202331 Des 202531 Des 2027
8.421 Nov 202431 Des 202631 Des 2028
8.520 Nov 202531 Des 202731 Des 2029
8.6GA 19 Nov 2026——

Setelah 31 Desember 2026, hanya PHP 8.3, 8.4, dan 8.5 yang masih menerima patch keamanan. PHP 8.6 dijadwalkan rilis stabil (GA) pada 19 November 2026 — kami sudah membahasnya detail di artikel PHP 8.6 Rilis 19 November 2026.

Versi PHP mana yang harus dipilih untuk upgrade?

Aturan praktisnya: pilih cabang termuda yang sudah didukung penuh oleh hosting, framework, dan semua dependensi kamu.

  1. PHP 8.4 — pilihan paling aman untuk kebanyakan kasus. Dukungan keamanan sampai 31 Desember 2028 (memberi waktu dua tahun), dan kompatibilitasnya dengan Laravel 11/12 serta ekosistem package PHP modern sudah sangat baik.
  2. PHP 8.5 — pilihan jangka panjang, dengan keamanan sampai 31 Desember 2029. Namun ia lebih baru, sehingga beberapa library lama mungkin belum teruji penuh. Jalankan pemeriksaan dependensi dulu (lihat langkah 3 di bawah).
  3. PHP 8.3 — hanya pilihan sementara. Keamanannya berhenti 31 Desember 2027, artinya setahun lagi kamu harus upgrade lagi.
  4. PHP 8.6 — belum untuk produksi saat ini (GA 19 November 2026). Tunggu hosting dan ekstensi menyusul sebelum menjadikannya target produksi.

Cara ini tidak cocok jika source code kamu masih memakai Laravel 8/9 atau library yang terkunci di versi lama yang hanya mendukung PHP 7.4/8.0 — dalam kasus itu, upgrade framework-nya dulu (baca panduan upgrade Laravel ke versi terbaru), bukan sekadar menaikkan versi PHP.

Bagaimana cara mengecek versi PHP yang dipakai website saya?

Ada tiga cara, dari yang tercepat:

  1. Via cPanel (shared hosting): buka menu Select PHP Version atau MultiPHP Manager — versi aktif per domain tertera di sana. Menu inilah yang juga dipakai untuk menggantinya nanti.
Via terminal/SSH:php -v
  1. Via WordPress (bila memakai WP): Dashboard → Tools → Site Health → tab Info → bagian Server.

Checklist upgrade PHP 8.2 ke versi yang didukung (aman untuk source code)

1. Backup dulu, tanpa pengecualian

Backup database dan seluruh file — termasuk folder vendor/ tidak perlu, tapi composer.json dan composer.lock wajib aman. Kalau belum punya rutinitas backup, ikuti panduan backup otomatis Laravel.

2. Audit kebutuhan minimum di composer.json

Buka composer.json dan periksa baris require:

{
"require": {
"php": "^8.2",
"laravel/framework": "^11.0"
}
}

Laravel 11 dan Laravel 12 mensyaratkan PHP minimal 8.2 — keduanya jalan di 8.3, 8.4, dan 8.5. Kalau masih ada baris seperti "php": "^8.2" yang dikunci sempit, atau ada package pihak ketiga dengan constraint lama, itu yang harus dibereskan dulu.

3. Periksa kompatibilitas dependensi

Jalankan di komputer lokal dengan PHP target terinstal:

composer update --dry-run
composer check-platform-reqs

Perintah kedua memberi tahu package mana yang menolak versi PHP yang kamu targetkan. Perbaiki atau ganti package yang terkunci sebelum menyentuh server produksi.

4. Uji di staging, bukan langsung di produksi

Di shared hosting, buat subdomain staging (mis. staging.namadomain.com) lalu salin website ke sana. Ganti versi PHP di subdomain tersebut lewat MultiPHP Manager, lalu uji alur kritis: login, checkout/pembayaran, upload file, kirim email, dan cron job. Mayoritas source code Laravel modern berpindah dari 8.2 ke 8.4 tanpa perubahan kode — tapi hal yang paling sering bermasalah adalah ekstensi PHP yang belum terinstal di versi baru (mis. intl, gd, zip, imagick) atau fungsi yang deprecated. Kalau hosting kamu adalah VPS, uji dulu di server baru sebelum migrasi — panduannya ada di cara deploy Laravel ke VPS Ubuntu.

5. Ganti versi PHP, lalu uji ulang

Setelah staging lolos, lakukan perubahan versi di domain produksi (via Select PHP Version / MultiPHP Manager, atau konfigurasi server di VPS), lalu ulangi pengujian alur kritis. Simpan catatan versi yang berubah — ini praktik changelog & versioning yang baik.

6. Pantau 48 jam pertama

Awasi log error Laravel (storage/logs/laravel.log) dan error log hosting selama dua hari. Deprecation warning yang tidak fatal pun sebaiknya dicatat untuk dibersihkan di rilis berikutnya.

FAQ

Apakah website saya akan mati pada 1 Januari 2027 jika masih memakai PHP 8.2? Tidak. Website tetap berjalan normal. Yang berhenti adalah patch keamanan resmi — celah baru yang ditemukan setelah tanggal itu tidak akan diperbaiki untuk cabang 8.2.

Versi PHP mana yang paling direkomendasikan dari 8.2? PHP 8.4 untuk kebanyakan kasus: didukung luas dan aman sampai 31 Desember 2028. PHP 8.5 bila semua dependensi kamu sudah lolos uji. Hindari PHP 8.3 kecuali sebagai batu loncatan sementara.

Apakah source code Laravel dari kioskoding.com kompatibel dengan PHP 8.4? Source code berbasis Laravel 11/12 umumnya kompatibel — keduanya mensyaratkan PHP minimal 8.2 dan berjalan di 8.4. Tetap verifikasi composer.json dan uji di staging, karena package tambahan di tiap produk bisa berbeda.

Apakah shared hosting saya mendukung PHP 8.4/8.5? Kebanyakan penyedia besar Indonesia sudah menyediakannya di menu Select PHP Version. Waspadai hosting yang justru menghapus versi EOL lebih cepat dari jadwal resmi — konfirmasi ke support mereka jika perlu.

Bagaimana cara mengecek versi PHP yang sedang dipakai? Jalankan php -v lewat SSH, atau lihat menu Select PHP Version / MultiPHP Manager di cPanel untuk versi per domain.

Apakah upgrade PHP bisa merusak website? Bisa, jika ada kode yang memakai fitur yang dihapus/deprecated di versi target atau ekstensi yang belum terinstal. Itulah mengapa pengujian di subdomain staging (langkah 4) tidak boleh dilewati.

Kapan PHP 8.6 aman dipakai untuk produksi? Versi stabilnya dijadwalkan 19 November 2026. Untuk produksi, tunggu sampai penyedia hosting dan ekstensi yang kamu butuhkan mendukungnya — umumnya beberapa bulan setelah GA.

Kesimpulan

PHP 8.2 EOL pada 31 Desember 2026 adalah fakta resmi, bukan rumor. Kamu punya waktu kurang dari dua bulan untuk memindahkan website ke PHP 8.4 atau 8.5 — sebuah pekerjaan yang bagi source code Laravel modern biasanya hanya butuh satu sesi sore: backup, audit composer.json, uji di staging, ganti versi, pantau. Yang mahal bukan upgrade-nya, melainkan menunda sampai celah keamanan yang tidak ter-patch itu ditemukan orang lain lebih dulu.