Cara Install ionCube Loader di Ubuntu 18.04

Share on facebook
Facebook
Share on twitter
Twitter
Share on pinterest
Pinterest
Share on tumblr
Tumblr
Share on reddit
Reddit
Share on linkedin
LinkedIn
Share on telegram
Telegram
Share on whatsapp
WhatsApp

ionCube adalah sebuah tool aplikasi untuk PHP Encoder, yaitu memproteksi dan mengenkripsi source code atau kode program PHP. Sementara ionCube Loader adalah extension PHP untuk ionCube agar kode program PHP yang sudah dienkripsi dapat dijalankan di server (didekripsi).

0.Install Apache dan PHP

Update Ubuntu terlebih dahulu,

apt update; apt upgrade -y

Install Apache dan PHP

apt install apache2 php php-fpm php-common libapache2-mod-php -y

1.Install ionCube Loader

Download ionCube Loader dan extract

wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
tar xzvf ioncube_loaders_lin_x86-64.tar.gz 

Cek versi PHP yang berjalan di Ubuntu

php -v

Hasilnya ada PHP 7.2 berarti dibutuhkan ionCube Loader untuk PHP 7.2

PHP 7.2.24-0ubuntu0.18.04.3 (cli) (built: Feb 11 2020 15:55:52) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.24-0ubuntu0.18.04.3, Copyright (c) 1999-2018, by Zend Technologies

Cek lokasi folder extension

php -i | grep extension_dir

Hasilnya /usr/lib/php/20170718

extension_dir => /usr/lib/php/20170718 => /usr/lib/php/20170718

Cek isi folder hasil extract, lihat apa nama file ionCube Loader untuk PHP 7.2

ls -l ioncube

Copy ionCube Loader ke folder extension

cp ioncube/ioncube_loader_lin_7.2.so /usr/lib/php/20170718/

Masukkan extension ionCube Loader ke dalam konfigurasi PHP (php.ini). Ada 3 file php.ini, dalam folder apache2 jika menggunakan Apache web server, dalam folder fpm jika menggunakan PHP-FPM biasanya dihubungkan dengan Nginx web server, dan dalam folder cli untuk php-cli (command line interface).

nano /etc/php/7.2/apache2/php.ini
nano /etc/php/7.2/fpm/php.ini 
nano /etc/php/7.2/cli/php.ini 

Tambahkan opsi berikut ini di baris paling bawah file php.ini.

zend_extension = /usr/lib/php/20170718/ioncube_loader_lin_7.2.so

Restart apache2 jika menggunakan Apache web server dan php7.2-fpm jika menggunakan PHP-FPM.

systemctl restart apache2
systemctl restart php7.2-fpm

2.Pengujian

Jalankan perintah mengecek versi PHP, pastikan sudah memasukkan extension ionCube Loader ke dalam php.ini untuk cli.

php -v

Hasilnya ada tambahan with the ionCube PHP Loader

PHP 7.2.24-0ubuntu0.18.04.3 (cli) (built: Feb 11 2020 15:55:52) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with the ionCube PHP Loader + ionCube24 v10.3.9, Copyright (c) 2002-2019, by ionCube Ltd.
    with Zend OPcache v7.2.24-0ubuntu0.18.04.3, Copyright (c) 1999-2018, by Zend Technologies

Pengujian berikutnya membuat file info.php.

nano /var/www/html/info.php

Isi dengan

<?php phpinfo(); ?>

Kemudian browse http://IP_SERVER/info.php dan cari ioncube

sumber: musamin.web.id

Scroll to Top