halo semua kambali lagi di kitaadmin.com dalam panduan atau tutorial kali ini saya akan berbagi cara install ioncube di sistem oprsi linux seperti Debian, Ubuntu, Linux Mint, Kali linux, Suse dan lain-lain. ioncube nantinya akan saya install di layanan PHP yang sudah terinstall sebelumnya, jika kalian belum tau cara install PHP di Linux bisa cek dibawah
Daftar
daftar cara di atas bisa kalian lakukan untuk sistem oprasi distribusi debian seperti Ubuntu, Kali Linux, dan lain-lain.
untuk memastikan kita sudah menginstall PHP di server kamu, kamu bisa ketikan perintah dibawah untuk melihat versi php
php -v
penting di ketahui jika kita menginstall ioncube pada php maka ioncube loader yang kita install juga harus sesuai, printah di atas akan menghasilkan keluaran kurang lebih seperti dibawah
PHP 7.2.9-1 (cli) (built: Aug 19 2018 06:56:13) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.9-1, Copyright (c) 1999-2018, by Zend Technologies
Yang PHP 7.2.9-1 (cli) adalah versi PHP saya saat ini yaitu PHP7.2 maka nantinya kita akan menginstall IonCube Loader Versi 7.2 juga. oke jika di server kalian berbeda versi PHPnya jadi tinggal sesuaikan saja ya..
Pengantar
Singkatnya IonCube adalah extensi PHP yang di gunakan untuk memdeskripsi atau membuka enkripsi dari code yang di enkripsi menggunakan ioncube. ini biasa terjadi pada developer yang ingin membuat code dari php yang ia buat tidak mudah di curi (copy).
Studi Kasus
Nantinya saya akan menginstall IonCube Loader ke Layanan PHP dengan versi PHP7.2, Setelah itu kita akan memastikan IonCube benar-benar terInstall dan dapat di Jalankan.
Cara Install IonCube
Pertama kalian buka terminal lalu ketikan perintah seperti berikut
cd /opt
wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
cd /opt berfungsi untuk memindahkan kita ke folder /opt dan wget http:/… itu yang akan mendownload file ioncube, dan akan menyimpanya ke folder /opt.
setelah terdownload ekstrak file nya dengan perintah
tar -xvzf ioncube_loaders_lin_x86-64.tar.gz
sekarang kalian ketikan perintah seperti dibawah
cd ioncube
ls
perintah di atas akan menampilkan isi dari folder ioncube lihat bagian saya tandai itu adalah file ioncube loader versi 7.2 yang nanti nya akan saya gunakan.
sekarang kita cari tahu dimana tempat extensi php di letakan dengan mengunakan perintah dibawah
php -i | grep extension_dir
nantinya akan mengasilkan seperti dibawa
extension_dir => /usr/lib/php/20170718 => /usr/lib/php/20170718
hasil diatas bearti nantinya saya akan mengcopy file ioncube tadi ke foler /usr/lib/php/20170718 (note: folder bisa berbeda-beda tergantung pada versi php).
Selanjutnya tinggal kita copy file ioncube tadi ke folder /usr/lib/php/20170718 denga perintah dibawah
cp ioncube_loader_lin_7.2_ts.so /usr/lib/php/20170718
sekarang kita definisikan ini ke file konfig php.ini nya dengan perintah seperti dibawah
#install ioncube di php apache
echo "zend_extension=/usr/lib/php/20170718/ioncube_loader_lin_7.2_ts.so" >> /etc/php/7.2/apache2/php.ini
#install ioncube di php cli
echo "zend_extension=/usr/lib/php/20170718/ioncube_loader_lin_7.2_ts.so" >> /etc/php/7.2/cli/php.ini
#install ioncube di php fpm
echo "zend_extension=/usr/lib/php/20170718/ioncube_loader_lin_7.2_ts.so" >> /etc/php/7.2/fpm/php.ini
terakhir kita restart service yang tadi baru saja kita konfig dengan perintah
service apache2 restart
service php7.2-fpm restart
setalah itu untuk memastikan apakah ioncube sudah benarbenar terinstall kamu ketikan perintah berikut di teminal
php -v
nanti akan tampil kutang lebih seperti dibawah
PHP 7.2.9-1 (cli) (built: Aug 19 2018 06:56:13) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v10.3.2, Copyright (c) 2002-2018, by ionCube Ltd.
with Xdebug v2.7.0beta1, Copyright (c) 2002-2018, by Derick Rethans
with Zend OPcache v7.2.9-1, Copyright (c) 1999-2018, by Zend Technologies
fokus ke bagian “with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com” disitu ada keterang with the ioncube … itu artinya kita sudah berhasil menginstall ioncube.
jadi sampai disni saja panduan dan tutorial kali ini semoga membantu kalian dan bermafaat ya. jangan lupa Follow dan Like kitaadmin.com di facebook untuk mendukung kita dan melihat update terbaru dari kitaadmin.com ya.. Bye