Cara Installasi & Setting Multi versi PHP dalam 1 XAMPP (PHP7.4, 7.4+, 5.6+)

Artikel Terkait Tutorial PHP
Cara Instal Banyak Versi PHP dalam 1 Web Server XAMPP di Localhost - Bagaimana menjalankan multi versi PHP pada Web server XAMPP di localhost? Seperti yang kita ketahui, XAMPP merupakan aplikasi web server yang sudah dibangun banyak fitur-fitur dan module penunjang server Apache seperti PHP, MariaDB, Perl, dll. Khusus untuk modul PHP, umumnya ada berbagai versi PHP sebab itu hadir pula versi XAMPP yang baru.

Yang menjadi kendala aplikasi ini ialah tidak tersedianya fitur multi versi PHP, dimana kita bisa memilih versi PHP seperti di cPanel web hosting. Jadi secara otomatis bagi yang saat ini menggunakan XAMPP dengan PHP versi 5.6, untuk melakukan upgrade PHP ke versi 7.4 atau PHP versi 8.0, maka harus menginstall kembali XAMPP versi terbaru yang support untuk PHP versi 7.4 atau PHP 8.0.
Cara Installasi & Setting Multi versi PHP 8

Setting Multi versi PHP di 1 XAMPP (PHP7.4, 7.4+, 5.6+)

Instalasi Banyak versi PHP Tanpa Instal Ulang XAMPP

Disini kami akan berikan solusi terbaik yang saat ini sudah terbukti ampuh, dan teknik multiple php version ini juga sudah banyak digunakan oleh para programmer. Karna memang sangat efektif tanpa harus instal ulang XAMPP.

Silahkan download tool dan script yang diperlukan dibawah ini, dan ikuti langkah-langkah sesuai video tutorial.

1. DOWNLOAD PHP BINARIES WINDOWS

1. PHP versi 5.6 (final version)

2. PHP versi 7.4 (final version)

Catatan Penting:
  • Jika saat ini menggunakan PHP 8, maka bisa menginstal semua versi php yang ada dibawah versi 8 (yaitu php versi 7.4.13 final kebawah).
  • Jika saat ini menggunakan PHP 7+, maka bisa menginstal semua versi php yang ada dibawah versi 7 final (yaitu php versi 7.4.13 kebawah).
  • Jika saat ini menggunakan PHP 5+, maka bisa menginstal semua versi php yang ada dibawah versi 5 final (yaitu php versi 5.6.40 kebawah).

JIKA INGIN INSTALL PHP VERSI LAIN
  1. Cek update & download php binaries di https://windows.php.net/download/
  2. Download php binaries windows sesuai spek perangkat (32bit/64bit)
  3. Pilih mode Thread Safe/Non Thread Safe
Anda juga bisa sesuaikan dengan mode Thread  yang digunakan saat ini di XAMPP, secara default saat installasi XAMPP, php binaries yang digunakan windows adalah Thread Safe, bisa di cek di phpinfo.php variabel Thread Safety yang otomatis aktif/Enabled.


2. SETTING EXTENSION PHP XAMPP

  1. Buka folder C:/xampp/php/NAMA-FOLDER-VERSI-PHP (PHP5_6_40 / PHP7_4_13, dll)
  2. Ubah format file php.ini.production menjadi php.ini
  3. Aktifkan extension default dibawah dengan cara menghapus komentar yang ditandai tanda ;
  4. Contoh ; extension_dir ubah menjadi extension_dir
  5. Download daftar extensi yang perlu diaktifkan disini: extensi default php di xampp.txt
  • extension_dir = "ext"
  • extension=bz2
  • extension=curl
  • extension=ftp
  • extension=fileinfo
  • extension=gd2
  • extension=gettext
  • extension=gmp
  • extension=intl
  • extension=mbstring
  • extension=exif
  • extension=mysqli
  • extension=openssl
  • extension=pdo_mysql
  • extension=pdo_sqlite
  • extension=php_sqlite3

3. SETTING APACHE XAMPP

  1. Klik config, buka file httpd-xampp.conf
  2. Paste script yang terdapat di file config-httpd-xampp.txt dibagian paling bawah
  3. Gunakan listen port yang belum terpakai di PC pada setingan config-httpd-xampp.txt, cek di CMD, ketik netstat -aonMENGGUNAKAN BANYAK VERSI PHP DI 1 XAMPP
  4. Masukkan port yang belum terpakai di settingan httpd-xampp.conf pada masing-masing config versi php.
  5. Simpan httpd-xampp.conf

PHPMYADMIN & INFO WEB SERVER XAMPP

1. php versi 5.6.40 tidak bisa diakses karena XAMPP yang digunakan hanya support minimal php versi 7.1.3. Tetapi ini bukan masalah karna Anda bisa menggunakan versi php lain yang telah terinstal.

Masalah hanyalah pada halaman phpMyAdmin yang tidak bisa dibuka saja, sedangkan untuk penggunaan versi php tetap berjalan normal.

2. php versi 7.4.9 (Default php version pada XAMPP yang kami gunakan)
Setting Multi versi PHP 7.4.9

3. php versi 7.4.13 (final version untuk PHP versi 7+ yang telah ditambah)

ALAMAT PHPINFO XAMPP SETELAH INSTALASI

  • PHP versi default XAMPP : http://localhost/dashboard/phpinfo.php (port standart 80)
  • PHP versi 5.6.40 : http://localhost:8056/dashboard/phpinfo.php
  • PHP versi 7.4.13 : http://localhost:8074/dashboard/phpinfo.php

ALAMAT PHPMYADMIN LOCALHOST SETELAH INSTALASI

  • PHP versi default XAMPP : http://localhost/phpmyadmin/ (port standart 80)
  • PHP versi 5.6.40 : http://localhost:8056/phpmyadmin/
  • PHP versi 7.4.13 : http://localhost:8074/phpmyadmin/

REFERENSI FILE


Rekomendasi Web Hosting
  1. 20rb perbulan. Diskon hingga 40% kode kupon: MCP Daftar disini (apache).
  2. 10rb perbulan. Diskon hingga 75% kode kupon: MCP Daftar disini (litespeed).
  3. 10rb perbulan. Diskon hingga 70% kode kupon: aff-MCP Daftar disini (apache).