In short : Artikel ini mendeskripsikan secara singkat cara untuk Install Ioncube loader di server GNU / Linux baik itu CentOs
Ioncube adalah sebuah aplikasi yang digunakan untuk mengenkripsi PHP sehingga kode tidak dapat dibaca oleh manusia. Aplikasi apa saja yang membutuhkan ioncube ? Ya macam – macam, misalnya WHMCS atau aplikasi jual pulsa online
Berikut adalah cara yang bisa kita lakukan untuk menginstall Ioncube loader
1. Download Ioncube Loader
Langkah pertama adalah kita harus melihat dulu arsitektur OS yang kita pakai, apakah kita menggunakan 32bit sistem atau 64bit sistem. Biasanya, VPS menggunakan 64bit tetapi, mari kita pastikan dengan mengetik perintah berikut diterminal uname -a
maka akan muncul seperti ini :
[[email protected] ~]# uname -a Linux la-cloud01 2.6.32-042stab132.1 #1 SMP Wed Jul 11 13:51:30 MSK 2018 x86_64 x86_64 x86_64 GNU/Linux
Kalau disitu ada tulisan x86_x64
artinya VPS kita menggunakan 64bit tapi kalaux86
saja berarti VPS kita pakai 32bit
Setelah kita tahu arsitektur VPS yang kita gunakan, sekarang kita tinggal download sesuai dengan arsitektur yang ada. Jadi kalau pakai 64bit ya download yang 64bit dan seterusnya, jangan sampai kebalik. Karena kalau kebalik ioncube loader tidak bisa dipakai
Untuk 64bit, ketikkan perintah berikut diterminal :
cd /tmp wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz tar xfz ioncube_loaders_lin_x86-64.tar.gz
Untuk 32bit, ketikkan perintah berikut diterminal :
cd /tmp wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz tar xfz ioncube_loaders_lin_x86.tar.gz
2. Memilih Ioncube Loader yang Sesuai
Jadi perintah tadi itu kan mendownload ioncube di /tmp
kemudian mengekstraknya. Nah sekarang kalau kita gunakan perintah ls /tmp
maka kita akan lihat ada banyak file disitu. Pertanyaannya adalah file mana yang harus kita gunakan ?
Untuk mengetahui ioncube mana yang harus kita pasang, maka kita lihat dulu versi php berapa yang kita pakai. Caranya bisa dengan mengetikkan perintah php -v
, nanti muncul hasil seperti ini :
[[email protected] ~]# php -v PHP 5.6.38 (cli) (built: Sep 12 2018 08:52:18) Copyright (c) 1997-2016 The PHP Group Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
Dari situ kelihatan bahwa versi php yang saya gunakan adalah versi 5.6, maka kita pilih ioncube untuk php 5.6 juga
3. Cara Install Ioncube Loader
Nah, sekarang tinggal cara pasang ioncube loader. Sebelum memasang, kita cari dulu ekstensi direktori versi PHP nya dengan cara mengetikkan perintah php -i | grep extension_dir
nanti muncul seperti ini :
[[email protected] ioncube]# php -i | grep extension_dir extension_dir => /usr/lib64/php/modules => /usr/lib64/php/modules sqlite3.extension_dir => no value => no value
Nah, sekarang kita sudah tahu bahwa letak direktori ekstensi php ada di /usr/lib64/php/modules
. Kalau sudah, kita tinggal copy saja loadernya ke direktori tersebut dengan cara ketikkan perintah seperti ini :
cp /tmp/ioncube/ioncube_loader_lin_5.6.so /usr/lib64/php/modules
4. Konfigurasi PHP
Ioncube sudah kita letakkan pada tempatnya, sekarang kita tinggal memuat saja. Caranya mudah, kita tinggal buka php.ini kemudian masukkan kode berikut :
zend_extension = /usr/lib64/php/modules/ioncube_loader_lin_5.6.so
Setelah itu kita tinggal restart webserver dan service php, selesai
5. Testing
Bagaimana kita tahu kalau ioncube sudah jalan ? Paling mudah ya jalankan aplikasi yang membutuhkan ioncube. Kalau bisa ya berarti konfigurasinya benar, kalau tidak bisa ya berarti konfigurasinya salah.
Bisa juga dilihat lewat perintah php -v
, nanti akan muncul informasi ioncube loader dibagian bawah seperti ini :
[[email protected] ioncube]# php -v PHP 5.6.38 (cli) (built: Sep 12 2018 08:52:18) Copyright (c) 1997-2016 The PHP Group Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v10.2.4, Copyright (c) 2002-2018, by ionCube Ltd.
Mudah kan ?