Lewati ke isi

Website & Domain

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.

Terbit 5 menit baca

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
  1. Versi PHP mana yang masih didukung?
  2. Bagaimana cara mengecek versi PHP yang sedang dipakai?
  3. Langkah aman mengganti versi PHP
  4. 1. Buat backup lengkap
  5. 2. Catat versi dan pengaturan sekarang
  6. 3. Cek kompatibilitas plugin dan tema
  7. 4. Uji di staging bila tersedia
  8. 5. Ganti versi di cPanel
  9. 6. Pantau beberapa jam pertama
  10. 7. Siapkan jalan kembali
  11. Apa yang biasanya rusak saat naik versi?
  12. Bagaimana di VPS?
  13. 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:

VersiDukungan aktif sampaiPatch keamanan sampaiStatus
8.231 Des 202431 Des 2026Segera habis, rencanakan naik
8.331 Des 202531 Des 2027Hanya patch keamanan
8.431 Des 202631 Des 2028Didukung aktif
8.531 Des 202731 Des 2029Didukung aktif
8.1 ke bawah-Sudah berakhirTidak 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.

Sumber & referensi

Baca juga