Instalasi XAMPP & Konfigurasi Multi-PHP untuk Pemula

 

πŸš€ Panduan Lengkap: Instalasi XAMPP & Konfigurasi Multi-PHP untuk Pemula (PHP 8.2 + PHP 7.4)

πŸ“Œ Spesial untuk Anda: Artikel ini adalah panduan paling lengkap dan praktis yang pernah ditulis. Anda akan belajar dari NOL hingga bisa menjalankan PHP 7.4 dan PHP 8.x BERSAMAAN di satu XAMPP. Khusus untuk pengguna Windows 64-bit.

πŸ€” Masalah yang Sering Terjadi: “Saya punya proyek lama pakai PHP 7.4, tapi proyek baru harus PHP 8.2. Setiap ganti proyek harus install ulang XAMPP. Capek banget!” β€” Stop! Mulai sekarang tidak perlu lagi. Ikuti panduan ini sampai selesai.

πŸ“₯ Bagian 1: Download & Instal XAMPP Utama (PHP 8.2)

πŸ”Ή Langkah 1: Download Installer

  1. Buka website resmi: https://www.apachefriends.org
  2. Klik tombol Download untuk versi XAMPP dengan PHP 8.2.x.
  3. Pastikan Anda mendownload versi Windows x64.

πŸ”Ή Langkah 2: Proses Instalasi

  1. Klik kanan file installer β†’ Run as Administrator.
  2. Jika muncul pop-up UAC (User Account Control), pilih Yes / OK.
  3. Biarkan direktori tetap: C:\xampp. JANGAN DIUBAH!
  4. Pilih komponen lengkap (Apache, MySQL, PHP, phpMyAdmin, dll).
  5. Klik Next > Install.
  6. Tunggu sampai selesai (3-5 menit).
  7. Centang “Start Control Panel” lalu klik Finish.
βœ… Sudah selesai 20%: XAMPP utama Anda sekarang sudah terinstal dengan PHP 8.2 sebagai bawaan. Jangan lupa Start Apache & MySQL.

🧩 Bagian 2: Menambahkan PHP 7.4 ke Dalam XAMPP

Sekarang kita akan menyuntikkan PHP versi 7.4 ke dalam folder XAMPP yang sudah ada. Tenang, ini TIDAK akan merusak PHP 8.2 bawaan.

πŸ”Ή Langkah 1: Download PHP 7.4 (Thread Safe)

  1. Buka arsip resmi PHP untuk Windows:
    https://windows.php.net/downloads/releases/archives/
  2. Cari file: php-7.4.33-Win32-vc15-x64.zip
  3. ⚠️ WAJIB: Pilih yang Thread Safe (TS). Jangan pilih Non-Thread Safe.
  4. Klik untuk mendownload (ukuran ~22MB).

πŸ”Ή Langkah 2: Ekstrak & Rename Folder

  1. Klik kanan file ZIP β†’ Extract All…
  2. Pilih lokasi: C:\xampp (langsung di dalam folder XAMPP).
  3. Setelah selesai, rename folder hasil ekstrak dari:
    php-7.4.33-Win32-vc15-x64 β†’ menjadi php74

πŸ“ Struktur folder Anda sekarang:
C:\xampp\php Β Β Β β†’ (PHP 8.2 – Bawaan)
C:\xampp\php74 β†’ (PHP 7.4 – Tambahan)


βš™οΈ Bagian 3: Konfigurasi Apache agar Mengenali PHP 7.4

Ini adalah inti dari panduan ini. Kita akan memberi tahu Apache bahwa ada “mesin PHP” baru di folder php74.

πŸ”Ή Langkah 1: Edit File httpd-xampp.conf

  1. Buka XAMPP Control Panel.
  2. Pada baris Apache, klik tombol Config.
  3. Pilih Apache (httpd-xampp.conf).
  4. File akan terbuka di Notepad (atau editor teks default Anda).
  5. Gulir ke bagian PALING BAWAH file.
  6. Copy paste kode berikut tepat di baris terakhir:
# ========== KONFIGURASI PHP 7.4 ==========
ScriptAlias /php74 "C:/xampp/php74"
Action application/x-httpd-php74-cgi "/php74/php-cgi.exe"

<Directory "C:/xampp/php74">
    AllowOverride None
    Options None
    Require all denied
    <Files "php-cgi.exe">
        Require all granted
    </Files>
</Directory>
  1. Simpan file (Ctrl + S).
  2. Restart Apache: Stop lalu Start di XAMPP Control Panel.
⚠️ Jika Apache tidak mau start: Cek lagi kode Anda. Pastikan tidak ada spasi berlebih atau karakter aneh. Periksa juga path folder C:/xampp/php74 harus benar-benar ada.

πŸ’‘ Bagian 4: Cara Menggunakan PHP 7.4 di Folder Tertentu (htdocs)

Ini yang paling ditunggu! Kita akan membuat satu folder di htdocs menggunakan PHP 7.4, sementara folder lainnya tetap menggunakan PHP 8.2.

πŸ”Ή Langkah 1: Buat Folder Proyek

  1. Masuk ke C:\xampp\htdocs.
  2. Buat folder baru, beri nama proyek-lama.
  3. Buat folder lain, beri nama proyek-baru (opsional).

πŸ”Ή Langkah 2: Buat File .htaccess di Folder Proyek-Lama

  1. Masuk ke folder C:\xampp\htdocs\proyek-lama.
  2. Klik kanan β†’ New β†’ Text Document.
  3. Beri nama: .htaccess (pakai titik di depan).
  4. Jika Windows memperingatkan “You must type a file name”, klik Yes.
  5. Buka file .htaccess dengan Notepad, isi kode berikut:
<FilesMatch "\.php$">
    SetHandler application/x-httpd-php74-cgi
</FilesMatch>
  1. Simpan dan tutup file.

πŸ”Ή Langkah 3: Uji Coba

  1. Buat file baru di C:\xampp\htdocs\proyek-lama, beri nama info.php.
  2. Isi dengan kode: <?php phpinfo(); ?>
  3. Buat juga file info.php di C:\xampp\htdocs\proyek-baru.
  4. Buka browser, akses:
  • http://localhost/proyek-baru/info.php β†’ PHP 8.2.x
  • http://localhost/proyek-lama/info.php β†’ PHP 7.4.33
πŸŽ‰ SELAMAT! Jika Anda melihat versi PHP yang berbeda di dua folder tersebut, berarti konfigurasi Multi-PHP Anda SUKSES 100%!

πŸ† Bagian 5: Metode Virtual Host (Untuk Developer Profesional)

Jika Anda ingin akses seperti http://proyeklama.test (bukan localhost/folder), gunakan metode Virtual Host. Ini lebih mirip dengan server hosting asli.

πŸ”Ή Langkah 1: Edit File httpd-vhosts.conf

  1. Buka file: C:\xampp\apache\conf\extra\httpd-vhosts.conf.
  2. Tambahkan kode berikut di bagian paling bawah:
<VirtualHost *:80>
    DocumentRoot "C:/xampp/htdocs/proyek-lama"
    ServerName proyeklama.test
    <Directory "C:/xampp/htdocs/proyek-lama">
        <FilesMatch "\.php$">
            SetHandler application/x-httpd-php74-cgi
        </FilesMatch>
    </Directory>
</VirtualHost>

πŸ”Ή Langkah 2: Edit File Hosts Windows

  1. Buka Notepad sebagai Administrator.
  2. Klik File β†’ Open, buka lokasi: C:\Windows\System32\drivers\etc\hosts.
  3. Tambahkan baris berikut di bagian bawah:
127.0.0.1  proyeklama.test
  1. Simpan file (Ctrl + S).
  2. Restart Apache.
  3. Buka browser, ketik http://proyeklama.test.
πŸ’‘ Pro tip: Dengan metode ini, Anda tidak perlu mengetik “localhost” lagi. Bisa juga bikin banyak domain seperti tokoku.test, sekolah.test, dll.

πŸ“Š Tabel Perbandingan Metode Multi-PHP

Metode Tingkat Kesulitan Kecepatan Setup Kelebihan Kekurangan
.htaccess ⭐ Mudah ⚑ 1 menit Tidak perlu restart Apache, per-folder Harus buat file .htaccess di tiap folder
Virtual Host ⭐⭐⭐ Sedang ⏱️ 5 menit Domain sendiri, rapi, seperti server Edit file hosts & vhosts, perlu admin
Multiple XAMPP ⭐ Mudah ⚑ 2 menit Benar-benar terpisah, minim konflik Boros RAM, port berbeda, ribet
Laragon ⭐ Sangat Mudah ⚑ 10 detik Ganti versi PHP klik kanan Harus install ulang aplikasi

❓ Bagian 6: Tanya Jawab (FAQ)

🀷 Apakah cara ini aman untuk proyek online?

Ya, 100% aman. Ini hanya untuk localhost (server lokal). Tidak berpengaruh ke server hosting Anda.

🀷 Saya butuh PHP 8.0 atau 8.1, bagaimana?

Ulangi Bagian 2 & 3 dengan versi PHP yang Anda butuhkan. Cukup ganti nama folder menjadi php80 atau php81, dan sesuaikan kode konfigurasinya.

🀷 Kenapa saya harus pakai Thread Safe (TS)?

Karena XAMPP menggunakan Apache yang membutuhkan versi Thread Safe. Jika pakai Non-Thread Safe, PHP tidak akan jalan di Apache.

🀷 Saya pakai Windows 32-bit, bisa?

Bisa, tapi Anda harus download versi x86 (32-bit). Cari file dengan nama mengandung “x86”.

🀷 Lebih baik pakai XAMPP atau Laragon?

Jujur: Laragon jauh lebih unggul untuk multi-PHP. Tapi artikel ini khusus XAMPP karena Anda mencari artikel ini. Jika Anda sering gonta-ganti versi PHP, sangat saya rekomendasikan migrasi ke Laragon.


🎁 Bonus: Script Cepat Cek Versi PHP

Simpan kode ini sebagai php-version.php di folder htdocs. Jalankan di browser untuk melihat PHP versi apa yang aktif di folder tersebut.

<?php
echo "<h1>πŸ” PHP Version Checker</h1>";
echo "<hr>";
echo "<h2>Versi PHP Saat Ini: <span style='color:red;'>" . phpversion() . "</span></h2>";
echo "<br><br>";
phpinfo();
?>

βœ… Kesimpulan Akhir

Anda sekarang sudah memiliki XAMPP dengan kemampuan Multi-PHP. Proyek lama (PHP 7.4) dan proyek baru (PHP 8.x) bisa berjalan BERSAMAAN tanpa perlu install ulang XAMPP.

πŸ“Œ 3 Langkah Cepat yang Harus Diingat:

  1. πŸ“₯ Download & ekstrak PHP 7.4 ke C:\xampp\php74
  2. βš™οΈ Tambahkan kode di httpd-xampp.conf
  3. πŸ“ Buat .htaccess di folder yang ingin pakai PHP 7.4

✨ Ingat: Restart Apache setiap kali mengedit file konfigurasi!


Β© 2024 – Panduan XAMPP Multi-PHP. Boleh dibagikan, dicopy, dimodifikasi untuk pembelajaran.
Dibuat dengan ❀️ untuk developer Indonesia.

 

Admin Author
Admin Author
Articles: 24
PHP Code Snippets Powered By : XYZScripts.com