Installasi ionCube Loader di CentOS 7

Tutorial kali ini saya akan menunjukkan bagaimana caranya melakukan Installasi ionCube Loader di CentOS 7.

IonCube adalah PHP Encoder yang berfungsi untuk melindungi atau memproteksi source code PHP anda. Dengan di encoder atau enskripsi script PHP anda meggunakan ionCube, memungkinkan orang lain sulit atau bahkan tidak bisa mengedit, mengintip, memodifikasi dan merubah struktur script PHP anda, sehingga hal ini bisa melindungi script PHP anda dari pembajakan. Script PHP yang terenskripsi biasanya terdapat pada plugin dan template.

Untuk mendekode script yang terenskripsi oleh ionCube, disediakan dekoder yang bisa disebut ionCube Loader secara gratis oleh ionCube. Jadi kesimpulanya untuk menjalankan script PHP yang terenskripsi oleh ionCube, anda perlu menginstal ioncube loader di hosting atau di server anda.

Installasi ionCube Loader di CentOS 7

Download ionCube Loader

File ionCube Loader dapat didownload di website ionCube, akan tetapi sebelumnya lakukan pengecekan terlebih dahulu arsitektur Linux CentOS yang terinstall saat ini dengan menggunakan perintah berikut:

# uname -a
Linux test.server.lab 3.10.0-862.14.4.el7.x86_64 #1 SMP Wed Sep 26 15:12:11 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

Contoh hasil di atas menunjukkan bahwa arsitektur Linux CentOS nya adalah x86_64 atau 64bit, apabila hasilnya berbeda berarti arsitektur nya adalah 32bit.

Kemudian download file ionCube Loader menggunakan perintah berikut:

File 32 bit

# cd /tmp
# wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz

File 64 bit

# cd /tmp
# wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

Kemudian ekstrak filenya menggunakan perintah berikut:

# tar -xvf ioncube_loaders_lin_x86*
# cd ioncube/
# ls -l
total 27948
-rw-rw-r-- 1 dev dev  467024 Nov  7 20:27 ioncube_loader_lin_4.1.so
-rw-rw-r-- 1 dev dev  466640 Nov  7 20:27 ioncube_loader_lin_4.2.so
-rw-rw-r-- 1 dev dev  467312 Nov  7 20:27 ioncube_loader_lin_4.3.so
-rw-rw-r-- 1 dev dev  486832 Nov  7 20:28 ioncube_loader_lin_4.3_ts.so
-rw-rw-r-- 1 dev dev  470512 Nov  7 20:28 ioncube_loader_lin_4.4.so
-rw-rw-r-- 1 dev dev  486864 Nov  7 20:28 ioncube_loader_lin_4.4_ts.so
-rw-rw-r-- 1 dev dev  480112 Nov  7 20:29 ioncube_loader_lin_5.0.so
-rw-rw-r-- 1 dev dev  493840 Nov  7 20:29 ioncube_loader_lin_5.0_ts.so
-rw-rw-r-- 1 dev dev 1100304 Nov  7 20:30 ioncube_loader_lin_5.1.so
-rw-rw-r-- 1 dev dev 1142096 Nov  7 20:31 ioncube_loader_lin_5.1_ts.so
-rw-rw-r-- 1 dev dev 1140784 Nov  7 20:32 ioncube_loader_lin_5.2.so
-rw-rw-r-- 1 dev dev 1179888 Nov  7 20:33 ioncube_loader_lin_5.2_ts.so
-rw-rw-r-- 1 dev dev 1231032 Nov  7 20:34 ioncube_loader_lin_5.3.so
-rw-rw-r-- 1 dev dev 1287672 Nov  7 20:35 ioncube_loader_lin_5.3_ts.so
-rw-rw-r-- 1 dev dev 1504720 Nov  7 20:36 ioncube_loader_lin_5.4.so
-rw-rw-r-- 1 dev dev 1590928 Nov  7 20:38 ioncube_loader_lin_5.4_ts.so
-rw-rw-r-- 1 dev dev 1517648 Nov  7 20:39 ioncube_loader_lin_5.5.so
-rw-rw-r-- 1 dev dev 1599536 Nov  7 20:41 ioncube_loader_lin_5.5_ts.so
-rw-rw-r-- 1 dev dev 1483448 Nov  7 20:42 ioncube_loader_lin_5.6.so
-rw-rw-r-- 1 dev dev 1544280 Nov  7 20:44 ioncube_loader_lin_5.6_ts.so
-rw-rw-r-- 1 dev dev 1241608 Nov  7 20:45 ioncube_loader_lin_7.0.so
-rw-rw-r-- 1 dev dev 1298696 Nov  7 20:46 ioncube_loader_lin_7.0_ts.so
-rw-rw-r-- 1 dev dev 1333656 Nov  7 20:48 ioncube_loader_lin_7.1.so
-rw-rw-r-- 1 dev dev 1407608 Nov  7 20:49 ioncube_loader_lin_7.1_ts.so
-rw-rw-r-- 1 dev dev 1389288 Nov  7 20:51 ioncube_loader_lin_7.2.so
-rw-rw-r-- 1 dev dev 1458952 Nov  7 20:52 ioncube_loader_lin_7.2_ts.so
-rw-r--r-- 1 dev dev   10768 Nov  8 15:35 LICENSE.txt
-rw-r--r-- 1 dev dev  183845 Nov  8 15:35 loader-wizard.php
-rw-r--r-- 1 dev dev    2195 Nov  8 15:35 README.txt
-rw-r--r-- 1 dev dev   72816 Nov  8 15:35 USER-GUIDE.pdf
-rw-r--r-- 1 dev dev   10975 Nov  8 15:35 USER-GUIDE.txt

Install ionCube Loader

Seperti kita lihat di atas bahwa file ionCube Loader disediakan untuk beberapa versi PHP, untuk melakukan pengecekan versi PHP ketikkan perintah berikut:

# php -v
PHP 7.2.12 (cli) (built: Nov 6 2018 16:40:25) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

Contoh di atas versi yang digunakan adalah PHP versi 7.2, ini artinya kita akan menggunakan file ionCube Loader berikut:

ioncube_loader_lin_7.2.so

Catatan: versi PHP harus cocok dengan versi ionCube Loader nya ya.

Selanjutnya kita lakukan pengecekan lokasi folder untuk menaruh ekstensi modul-modul PHP dengan cara berikut:

# php -i | grep extension_dir
extension_dir => /usr/lib64/php/modules => /usr/lib64/php/modules
sqlite3.extension_dir => no value => no value

Salin file ioncube_loader_lin_7.2.so ke folder /usr/lib64/php/modules

# cp /tmp/ioncube/ioncube_loader_lin_7.2.so /usr/lib64/php/modules/

Konfigurasi ionCube Loader

Setelah file ionCube Loader nya di salin ke folder modul-modul PHP, edit file php.ini dan tambahkan konfigurasi nya tepat di bawah [PHP] seperti berikut

# vim /etc/php.ini

[PHP]zend_extension = /usr/lib64/php/modules/ioncube_loader_lin_7.2.so

Simpan, kemudian restart service web server nya (sesuaikan dengan server anda)

-------------------- ReStart Apache Web Server --------------------
# systemctl restart httpd

-------------------- ReStart Nginx + PHP-FPM Server --------------------
# systemctl restart nginx
# systemctl restart php-fpm

Test ionCube Loader

Untuk melakukan pengecekan apakah ionCube sudah terinstall dan terkonfigurasi dengan benar, lakukan pengecekan dengan menggunakan perintah di bawah dan harusnya hasilnya akan tampil sebagai berikut:

# php -v
PHP 7.2.12 (cli) (built: Nov 6 2018 16:40:25) ( 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.2.7, Copyright (c) 2002-2018, by ionCube Ltd.

Demikianlah cara untuk melakukan installasi ionCube Loader di CentOS 7.

Sekian dan terima kasih, semoga bermanfaat ya.

2 thoughts on “Installasi ionCube Loader di CentOS 7”

Leave a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Scroll to Top