Cara Mengganti Versi PHP di Hosting dengan Aman
Versi PHP lama berhenti mendapat patch keamanan. Ini urutan aman menaikkan versi PHP di cPanel, dari backup, cek kompatibilitas, sampai cara kembali.
Jawaban singkat
Cadangkan situs, cek kompatibilitas plugin dan tema, uji di staging bila ada, lalu ganti versi lewat MultiPHP Manager atau Select PHP Version di cPanel. Pantau error log beberapa jam, dan kembalikan ke versi lama bila ada yang rusak.
Daftar isi
- Versi PHP mana yang masih didukung?
- Bagaimana cara mengecek versi PHP yang sedang dipakai?
- Langkah aman mengganti versi PHP
- 1. Buat backup lengkap
- 2. Catat versi dan pengaturan sekarang
- 3. Cek kompatibilitas plugin dan tema
- 4. Uji di staging bila tersedia
- 5. Ganti versi di cPanel
- 6. Pantau beberapa jam pertama
- 7. Siapkan jalan kembali
- Apa yang biasanya rusak saat naik versi?
- Bagaimana di VPS?
- Pertanyaan yang sering diajukan
Mengganti versi PHP di hosting cukup beberapa klik, tapi melakukannya dengan aman berarti menyiapkan jalan pulang sebelum menekan tombol. Urutan yang benar: backup, cek kompatibilitas, ganti versi, pantau, dan siap kembali bila ada yang rusak.
Kenapa ini penting? Setiap versi PHP punya masa dukungan. Setelah lewat, celah keamanan baru tidak lagi ditambal. Per 7 November 2026, halaman resmi php.net mencatat PHP 8.2 hanya mendapat patch keamanan sampai 31 Desember 2026. Situs yang masih memakai versi 7.x atau 8.0 bahkan sudah lama tidak mendapat perbaikan apa pun.
Versi PHP mana yang masih didukung?
Data berikut dari halaman versi yang didukung di php.net, per 7 November 2026:
| Versi | Dukungan aktif sampai | Patch keamanan sampai | Status |
|---|---|---|---|
| 8.2 | 31 Des 2024 | 31 Des 2026 | Segera habis, rencanakan naik |
| 8.3 | 31 Des 2025 | 31 Des 2027 | Hanya patch keamanan |
| 8.4 | 31 Des 2026 | 31 Des 2028 | Didukung aktif |
| 8.5 | 31 Des 2027 | 31 Des 2029 | Didukung aktif |
| 8.1 ke bawah | - | Sudah berakhir | Tidak aman untuk situs live |
Untuk WordPress, halaman persyaratan resmi merekomendasikan PHP 8.3 atau lebih baru. Versi terbaru belum tentu pilihan paling aman di hari pertama, karena plugin kadang butuh waktu menyusul. Bagi banyak situs, 8.3 atau 8.4 adalah titik yang seimbang.
Bagaimana cara mengecek versi PHP yang sedang dipakai?
Ada tiga cara cepat. Di WordPress, buka Tools > Site Health > Info > Server, versi PHP tercantum di sana. Di cPanel, menu MultiPHP Manager menampilkan versi untuk setiap domain di akunmu. Cara ketiga berlaku untuk situs apa pun: buat file info.php berisi <?php phpinfo(); di folder situs, buka di browser, lalu hapus lagi file itu setelah dibaca, karena isinya membeberkan detail konfigurasi server ke siapa saja.
Perhatikan juga bahwa satu akun hosting bisa memakai versi berbeda per domain. Subdomain atau addon domain yang jarang dibuka sering tertinggal di versi lama tanpa disadari, padahal celahnya tetap bisa dipakai untuk masuk ke akun yang sama.
Langkah aman mengganti versi PHP
1. Buat backup lengkap
Cadangkan file dan database. Di cPanel, menu Backup atau JetBackup (bila tersedia) bisa membuat salinan penuh. Backup ini untuk skenario terburuk, misalnya plugin yang memperbarui database saat berjalan di versi baru lalu gagal di tengah jalan.
2. Catat versi dan pengaturan sekarang
Buka MultiPHP Manager atau Select PHP Version dan catat versi yang aktif. Kalau kamu pernah mengubah memory_limit atau upload_max_filesize, catat juga angkanya. Pengaturan PHP sering tersimpan per versi, sehingga setelah pindah versi nilainya bisa kembali ke bawaan.
3. Cek kompatibilitas plugin dan tema
- Perbarui WordPress, plugin, dan tema ke versi terbaru dulu, masih di PHP lama.
- Di halaman plugin di wordpress.org, perhatikan baris Requires PHP dan kapan terakhir diperbarui. Plugin yang tidak diperbarui bertahun-tahun adalah tersangka utama.
- Buka Tools > Site Health untuk melihat versi PHP dan peringatan yang ada.
- Bila memungkinkan, nyalakan debug sebentar dan lihat apakah ada pesan
Deprecated. Caranya ada di cara mengaktifkan debug mode WordPress. Pesan deprecated di versi sekarang sering menjadi error di versi berikutnya.
4. Uji di staging bila tersedia
Beberapa installer seperti Softaculous menyediakan fitur staging, yaitu salinan situs di subdomain atau subfolder. Ganti versi PHP di salinan itu dulu, klik-klik halaman penting (beranda, checkout, formulir kontak, dashboard), baru terapkan ke situs utama.
5. Ganti versi di cPanel
Di MultiPHP Manager: centang domain, pilih versi di menu PHP Version, klik Apply. Di hosting CloudLinux, menu Select PHP Version memberi pilihan versi sekaligus daftar ekstensi. Pastikan ekstensi yang dipakai situs (misalnya mysqli, gd atau imagick, intl, zip) tetap tercentang di versi baru.
Bila di satu akun ada beberapa domain, kamu bisa mengganti satu per satu. Itu cara bagus untuk menguji di situs yang kurang penting lebih dulu.
6. Pantau beberapa jam pertama
Buka halaman-halaman utama, coba login, dan lakukan transaksi uji bila ada toko online. Periksa file error_log di folder situs, atau menu Errors di cPanel. Error yang muncul setelah pergantian hampir selalu menyebut nama file plugin atau tema penyebabnya.
7. Siapkan jalan kembali
Kalau situs error 500 atau layar putih, kembalikan dulu ke versi sebelumnya lewat menu yang sama. Situs akan pulih dalam hitungan detik. Setelah itu baru cari plugin penyebabnya dengan tenang, dibantu panduan melacak error 500 di website PHP.
Apa yang biasanya rusak saat naik versi?
Pola yang paling sering terlihat:
- Plugin atau tema lama yang memakai fungsi yang sudah dihapus. Gejalanya fatal error dengan nama file plugin di pesan error.
- Kode kustom di functions.php yang ditulis bertahun-tahun lalu.
- Ekstensi yang belum aktif di versi baru, misalnya fitur crop gambar mati karena ekstensi gd tidak dicentang.
- Pengaturan PHP kembali ke bawaan, sehingga upload besar atau impor gagal lagi.
Ada juga kabar baik: versi PHP yang lebih baru umumnya lebih efisien, jadi situs yang kompatibel sering terasa sedikit lebih ringan setelah naik versi.
Bagaimana di VPS?
Di VPS, kamu bisa memasang beberapa versi PHP berdampingan dan memilih per situs lewat PHP-FPM, sehingga pengujian lebih leluasa. Caranya dibahas di menjalankan banyak versi PHP di satu server.
Pertanyaan yang sering diajukan
Apakah mengganti versi PHP bisa menghapus data website?
Tidak. Versi PHP hanya mengubah mesin yang menjalankan kode. File dan database tetap utuh. Yang bisa terjadi adalah error tampilan atau fungsi, dan itu bisa dipulihkan dengan kembali ke versi lama.
Berapa sering sebaiknya versi PHP diperbarui?
Patokan praktisnya, periksa setahun sekali dan pastikan versi yang dipakai masih dalam masa patch keamanan. Jangan menunggu sampai tanggalnya lewat.
Hosting saya tidak menyediakan pilihan versi PHP, bagaimana?
Hubungi dukungan hosting dan tanyakan versi yang dipakai serta rencana pembaruannya. Bila hosting masih memakai versi yang sudah tidak didukung, itu pertimbangan serius untuk pindah.


