Memperbarui versi PHP di XAMPP dibutuhkan ketika Anda menjalankan aplikasi web modern yang memerlukan fitur atau ekstensi dari rilis PHP terbaru. Secara default, paket instalasi XAMPP mengikat satu versi PHP tertentu, namun Anda dapat melakukan pembaruan secara manual dengan mengunduh berkas Thread Safe (TS) resmi dari situs PHP untuk Windows dan mengintegrasikannya ke dalam direktori XAMPP Anda.
Proses pembaruan ini melibatkan penggantian direktori modul PHP lama, penyesuaian konfigurasi pada berkas httpd-xampp.conf di Apache, serta memastikan ekstensi yang dibutuhkan seperti mysqli atau curl aktif kembali agar aplikasi lokal Anda berjalan normal.
Persiapan Sebelum Update PHP XAMPP
Sebelum memulai proses pemindahan berkas, pastikan Anda melakukan beberapa langkah pencegahan untuk menghindari kehilangan data atau kegagalan sistem:
- Matikan seluruh layanan (Apache dan MySQL) melalui XAMPP Control Panel.
- Lakukan backup folder
htdocsdan database melalui phpMyAdmin untuk mencegah hal yang tidak diinginkan. - Unduh versi PHP terbaru yang sesuai dengan arsitektur sistem Windows Anda (umumnya x64) berjenis Thread Safe (TS) Zip Package dari situs resmi PHP.
Tabel Perbandingan Metode Pembaruan PHP di XAMPP
| Metode | Tingkat Kesulitan | Risiko Kegagalan | Waktu Pengerjaan |
|---|---|---|---|
| Manual (Ganti Folder PHP) | Menengah | Sedang (jika salah setting httpd.conf) | 10-15 Menit |
| Install XAMPP Versi Baru | Mudah | Rendah (perlu migrasi manual htdocs) | 20-30 Menit |
Langkah-Langkah Teknis Update PHP di XAMPP
- Unduh PHP Zip: Ambil berkas ZIP PHP versi terbaru (Thread Safe) khusus Windows dari situs resmi windows.php.net.
- Buat Folder Baru: Masuk ke direktori instalasi XAMPP Anda (biasanya di
C:\xampp\). Ubah nama folderphpyang lama menjadiphp_oldsebagai cadangan. - Ekstrak PHP Baru: Buat folder baru bernama
phpdi dalam direktoriC:\xampp\, kemudian ekstrak seluruh isi file ZIP PHP yang baru diunduh ke dalam folder tersebut. - Salin Konfigurasi Lama: Salin file
php.inidari folderphp_oldke folderphpyang baru, atau gunakan filephp.ini-production/php.ini-developmentbawaan lalu sesuaikan pengaturannya kembali. Pastikan baris ekstensi direktori (extension_dir) mengarah ke folderextyang benar. - Konfigurasi Apache: Buka file
C:\xampp\apache\conf\extra\httpd-xampp.confmenggunakan teks editor. Cari bagian modul PHP dan pastikan path modul mengarah ke file DLL PHP yang baru (misalnyaphp8apache2_4.dllsesuai versi PHP Anda). - Uji Coba: Jalankan kembali XAMPP Control Panel, aktifkan modul Apache, dan buat file
info.phpberisikan<?php phpinfo(); ?>di dalam folderhtdocsuntuk memeriksa apakah versi PHP sudah berubah.
Troubleshooting Masalah Umum
Jika Apache gagal start setelah proses pembaruan, biasanya terjadi karena konflik versi modul DLL pada konfigurasi Apache atau ekstensi lama yang belum diaktifkan pada php.ini. Periksa log error Apache di XAMPP Control Panel untuk melihat baris perintah spesifik yang mengalami kegagalan pemanggilan.