Menambah versi PHP pada instalasi XAMPP di Windows
Terkadang kita kesulitan untuk mengatasi program PHP yang berjalan pada versi nan berbeda-beda, sebahagian orang menginstall XAMPP baru untuk memecahkan masalah tersebut, tapi pada tutorial ini akan diperlihatkan cara memecahkan masalah tersebut dengan menambahkan versi PHP nya saja pada instalasi XAMPP.
1. Persiapan
Sebelum mulai, pastikan instalasi XAMPP tidak ada masalah atau bisa berjalan dengan baik. Silahkan uji instalasi XAMPP nya dengan mencoba menjalankannya
2. Download PHP
Download PHP pada alamat url berikut:
https://windows.php.net/downloads/releases/
Pada halaman web tersebut terdapat banyak pilihan versi PHP yang bisa didownload, jika kamu mencari PHP yang versi lama, silahkan masuk ke dalam folder /archive
https://windows.php.net/downloads/releases/archives/
Didalamnya terdapat versi PHP mulai dari v5.2.10, yang merupakan versi terlama yang dapat didownload. File yang harus didownload untuk ditambahkan ke dalam instalasi XAMPP harus lah berformat nama file seperti contoh berikut ini:
php-7.4.33-nts-Win32-vc15-x64.zip
php-5.2.10-nts-Win32-VC6-x86.zip
Apa arti dari NTS dan TS dalam versi PHP?
TS adalah singkatan dari multithread capable builds, sedangkan NTS adalah singkatan dari single thread only builds. Artinya, versi PHP TS mendukung pemrosesan CPU secara multithread, yang memungkinkan beberapa thread berjalan secara paralel. Ini meningkatkan efisiensi dalam lingkungan dengan banyak permintaan simultan. Sebaliknya, versi PHP NTS hanya mendukung pemrosesan single thread, di mana setiap permintaan ditangani satu per satu oleh satu thread. Ini dapat menghasilkan kinerja yang lebih cepat dalam kondisi tertentu karena tidak ada overhead dari mekanisme penguncian, tetapi mungkin tidak cocok untuk lingkungan dengan permintaan simultan yang tinggi. Pemilihan antara TS dan NTS harus disesuaikan dengan server web yang digunakan dan kebutuhan spesifik dari aplikasi yang dijalankan
3. Atur PHP Configuration File
Pada directory PHP yang telah didownload, terdapat file yang bernama php.ini.development dan php.ini.production yang merupakan file konfigurasi untuk PHP. Gunakanlah php.ini.development jika PHP akan digunakan untuk mengembangkan sebuah program, dan gunakanlah php.ini.production ketika program sudah selesai dibangun dan siap untuk dijalankan. Untuk menggunakan salah satunya adalah dengan cara mengubah nama dari filenya, contoh:
php.ini.development -> php.ini
Secara bawaan konfigurasi yang disediakan belum mengaktifkan ekstensi php dimana beberapa fitur php akan mati. Untuk mengaktifkannya, silahkan buka file php.ini, lalu cari baris kode yang berisikan sebagai berikut:
ScriptAlias /php54/ "D:/xampp/php54/"
<Directory "D:/xampp/php54">
AllowOverride None
Options None
Require all denied
<Files "php-cgi.exe">
Require all granted
</Files>
</Directory>
Listen 54
<VirtualHost *:54>
UnsetEnv PHPRC
<FilesMatch "\.php$">
php_flag engine off
SetHandler application/x-httpd-php54
Action application/x-httpd-php54 "/php54/php-cgi.exe"
</FilesMatch>
</VirtualHost>