Masih seputar
membangun jaringan intranet dengan XAMPP pada Windows, kali ini saya ingin share pengalaman saya bagaimana mengaktifkan Inocube PHP Decoder pada XAMPP Windows. Ide tulisan ini muncul saat saya iseng mencoba themes wordpress.
Terlebih dulu saya ingin mencobanya di server lokal sebelum memasangnya dan menggunakannya di blog sendiri. Sudah menjadi kebiasaan saya selalu mencobanya dulu di server lokal untuk menghindari error atau kejadian yang tidak diinginkan yang mungkin saja menimpa web blog saya.
Benar saja setelah memasangnya muncul error seperti dibawah ini. Usut punya usut ternyata themes tersebut menggunakan Ioncube PHP Encoder dan Apache membutuhkan Decoder untuk bisa membukanya.
Pengalaman ini menjadi catatan sendiri bagi saya sebelum memutuskan untuk menyewa sebuah hosting. Pastikan terlebih dulu, apakah hosting tersebut sudah mendukung Ioncube PHP Decoder atau belum. Tapi saya rasa sebagian besar hosting yang ada sekarang ini sudah mendukung Ioncube PHP Decoder.
Apa itu Ioncube PHP Decoder? Dari namanya saja mungkin anda sudah tahu, Ioncube PHP Decoder adalah aplikasi gratis untuk mengeksekusi script PHP yang ter-encode. Untuk mengeksekusinya, Ioncube menyediakan decoder (loader) ini secara gratis.
Sebaliknya untuk men-encode PHP, encoder dari Ioncube ini tidaklah gratis, kita harus membeli lisensinya dengan harga sekitar $199. Versi terakhir saat posting ini saya tulis adalah versi 8 dan sudah mendukung PHP versi 4 hingga versi 5.4. Ioncube PHP Encoder juga tersedia untuk Linux, Windows, FreeBSD, dan OS X.
Dengan Ioncube PHP Encoder, kode-kode script PHP akan terproteksi sehingga orang lain tidak dapat mengintip dan melihatnya. Dan untuk menjalankannya, maka kita perlu mengaktifkan Decoder. Jika belum, maka ketika kita membuka script PHP yang sudah terproteksi tadi akan muncul pesan error seperti yang terlihat pada gambar diatas.
Oke, berikut cara mengaktifkan Ioncube PHP Decoder pada XAMPP Windows:
1. Download Decoder ini
disini. Pilih platform Windows dengan extension .zip. Ekstrak, lalu copykan folder ioncube hasil ekstrak tadi ke folder C:\xampp\php\ioncube.
2. Masih dalam folder yang sama edit file php.ini dan cari baris ini:
;zend_extension = "C:\xampp\php\ext\php_eaccelerator_ts.dll"
3. Lalu tambahkan baris ini dibawahnya.
zend_extension = "C:\xampp\php\ioncube\ioncube_loader_win_5.1.dll"
zend_extension = "C:\xampp\php\ioncube\ioncube_loader_win_5.2.dll"
zend_extension = "C:\xampp\php\ioncube\ioncube_loader_win_5.3.dll"
zend_extension = "C:\xampp\php\ioncube\ioncube_loader_win_5.4.dll"
4. Setelah itu restart service Apache Anda.
Sekarang Anda dapat membuka website atau blog dengan script PHP yang terproteksi tadi.
Tutorial ini berjalan dengan baik pada XAMPP Windows versi 1.8.2. Untuk versi lainnya silahkan coba sendiri ya, jangan lupa share hasilnya disini. Selamat mencoba dan semoga berhasil.