Benyak dari penyedia jasa Hosting memberikan fitur Multiple PHP Version. Namun, bagaimana cara kerja Multiple PHP Version tersebut?
Apabila Anda menggunakan software yang berbeda-beda antara domain utama dan addon domain atau subdomain Anda, bisa jadi Anda memerlukan versi PHP yang berbeda-beda di tiap domain yang ada. Contohnya, Anda dapat menggunakan versi PHP 7.3 untuk domainutama.com dan menggunakan versi PHP 5.5 untuk web.domainutama.com.
Lalu, bagaimana caranya menyetting php tersebut agar dapat berbeda versi padahal subdomain tersebut ada di dalam domain utama?
Ubah Versi PHP Addon/Subdomain/Directory dengan .htaccess
Setelah memilih versi PHP untuk domain utama Anda, kini saatnya mengubah versi PHP pada subdomain.
1. Pada menu cPanel, akses menu File > File Manager
2. Pilih public_html > folder subdomain Anda.
3. Klik dua kali untuk membuka folder, kemudian temukan file .htaccess > klik kanan Edit
4. Tambahkan rule di bawah ini untuk mengubah versi PHP subdomain Anda (contoh di bawah adalah mengubah subdomain ke versi PHP 5.5), kemudian klik Save
<FilesMatch "\.(php4|php5|php3|php2|php|phtml)$"> SetHandler application/x-httpd-alt-php55___lsphp </FilesMatch>
5. Ulangi jika ingin mengubah versi PHP pada subdoman/addon/directory lainnya.
PENTING
Apabila Anda ingin mengubah versi PHP pada file .htaccess, gunakan rule di bawah ini
Versi 5.1
<FilesMatch "\.(php4|php5|php3|php2|php|phtml)$"> SetHandler application/x-httpd-alt-php51___lsphp </FilesMatch>
Versi 5.2
<FilesMatch "\.(php4|php5|php3|php2|php|phtml)$"> SetHandler application/x-httpd-alt-php52___lsphp </FilesMatch>
Versi 5.3
<FilesMatch "\.(php4|php5|php3|php2|php|phtml)$"> SetHandler application/x-httpd-alt-php53___lsphp </FilesMatch>
Versi 5.4
<FilesMatch "\.(php4|php5|php3|php2|php|phtml)$"> SetHandler application/x-httpd-alt-php54___lsphp </FilesMatch>
Versi 5.5
<FilesMatch "\.(php4|php5|php3|php2|php|phtml)$"> SetHandler application/x-httpd-alt-php55___lsphp </FilesMatch>
Versi 5.6
<FilesMatch "\.(php4|php5|php3|php2|php|phtml)$"> SetHandler application/x-httpd-alt-php56___lsphp </FilesMatch>
Versi 7.0
<FilesMatch "\.(php4|php5|php3|php2|php|phtml)$"> SetHandler application/x-httpd-alt-php70___lsphp </FilesMatch>
Versi 7.1
<FilesMatch "\.(php4|php5|php3|php2|php|phtml)$"> SetHandler application/x-httpd-alt-php71___lsphp </FilesMatch>
Versi 7.2
<FilesMatch "\.(php4|php5|php3|php2|php|phtml)$"> SetHandler application/x-httpd-alt-php72___lsphp </FilesMatch>
Versi 7.3
<FilesMatch "\.(php4|php5|php3|php2|php|phtml)$"> SetHandler application/x-httpd-alt-php73___lsphp </FilesMatch>