Menginstall IonCube pada VPS Ubuntu
IonCube adalah sebuah PHP Encoder, yang merubah source code PHP menjadi sebuah enkripsi yang tidak bisa dibaca sourcenya sehingga untuk menjalankan PHP yang ter-enkripsi dengan IonCube dibutuhkan IonCube Loader.
Jika skrip Anda ter-enkripsi ioncube, maka jika tidak terinstall ioncube loader Anda akan mendapatkan error:
Site error: the ionCube PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking. Please visit get-loader.ioncube.com for install assistance.
Tutorial ini akan membantu Anda cara menginstall lengkap modul PHP Ioncube Loader di sistem Ubuntu 20.10, 20.04, 19.10, 18.04 dan 16.04.
Berikut adalah tahapan yang perlu dilakukan:
Download IonCube Loder
Berikut ini adalah Command untuk mendownload IonCube Loader ke Server.
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
Setelah selesai mendownload, lakukan command berikut untuk mengextract hasil download tar.gz sebelumnya
tar xzf ioncube_loaders_lin_x86-64.tar.gz -C /usr/local
Mengaktifkan IonCube pada PHP
Cek versi PHP dengan perindah berikut:
php -i | grep php.ini
Setelah command diatas dijalankan akan ketahuan versi PHP nya sebagai contoh disini PHP 7.2
Jika PHP yang tampil adalah PHP 7.3 maka tutorial setelah ini perlu disesuaikan angka 7.2 nya menjadi 7.3. Begitupun jika Anda pakai php 7.4 tinggal disesuaikan saja.
Lakukan edit teks pada file-file berikut (pilih yang ada saja):
sudo vim /etc/php/7.2/cli/php.ini sudo vim /etc/php/7.2/fpm/php.ini sudo vim /etc/php/7.2/apache/php.ini sudo vim /etc/php/7.2/apache2/php.ini
Sebagai contoh yang ada folder cli dan apache2 maka tambahkan teks hanya pada file yang ada tersebut. Tambahkan isian php.ini seperti berikut:
zend_extension = /usr/local/ioncube/ioncube_loader_lin_7.2.so
Restart Apache/Server
Setelah selesai melakukan aktivasi IonCube lakukan restart pada apache
sudo systemctl restart apache2
Restart juga PHP FPM jika menggunakan PHP FPM
sudo systemctl restart php7.2-fpm
Pengecekan IonCube
Setelah selesai melakukan semua tahapan diatas lakukan command berikut untuk mengetahui apakah IonCube sudah terinstall jika sudah akan muncul versi IonCubenya
php -v
Contoh hasil command diatas:
PHP 7.2.24-0ubuntu0.18.04.7 (cli) (built: Oct 7 2020 15:24: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 + ionCube24 v10.4.5, Copyright (c) 2002-2020, by ionCube Ltd. with Zend OPcache v7.2.24-0ubuntu0.18.04.7, Copyright (c) 1999-2018, by Zend Technologies
Sekian ya tutorial kali ini, semoga bermanfaat 🙂
Repot install module sendiri pada server Anda? Yuk berlangganan VPS di Domosquare saja, gratis CPU dan RAM 2x lipat 🙂 Kami bantu Anda install tanpa ada biaya tambahan.