Panduan cara install ionCube Loader. Modul PHP ionCube biasanya digunakan untuk membaca script PHP yang terenkripsi. Versi yang digunakan pada tutorial kali ini adalah PHP 7.2, untuk versi 5.6, 7.0, 7.1 dan 7.3 tinggal disesuaikan saja.
Saya pakai Linux CentOS jadi pasti strukturnya nanti berbeda di distro lain, harap diperhatikan dan teliti. konek ke server/VPS melalui jalur SSH, setelah itu, ikuti langkah-langkah berikut ini:
Cek versi PHP
Perintah untuk cek versi PHP, agar kita tahu ionCube yang tepat untuk diinstall
php -v
Output
PHP 7.2.13 (cli) (built: Dec 8 2018 12:11:34) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.13, Copyright (c) 1999-2018, by Zend Technologies
Keterangan di atas, saya pakai PHP 7.2.13
Cek 64-bit atau 32-bit
Mengecek sistem operasi Linux pakai 64-bit atau 32-bit
getconf LONG_BIT
Hasilnya 64
artinya memakai 64-bit, kalau 32
sama dengan 32-bit, kalau perintah tersebut tidak bisa coba pakai perintah ini /usr/bin/getconf LONG_BIT
Setelah mengetahui arsitektur sistem 64-bit atau 32-bit, langkah selanjutnya menjadi mudah untuk memilih versi ionCube yang ingin didownload.
Download ionCube
Anda bisa melihat update link download ionCube 24 resmi di www.ioncube.com/loaders.php
. Perintah untuk mendownload ionCube dengan wget
Untuk 64-bit
cd && wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.zip
Untuk 32-bit
cd && wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.zip
Ekstrak file
Ekstrak file arsip ionCube dengan perintah berikut
unzip ioncube_loaders_lin_x86-64.zip
Copy file
Cek dulu direktori tempat penyimpanan modul-modul PHP dengan perintah
php -i | grep -i extension_dir | head -1
Output
extension_dir => /usr/lib64/php/modules => /usr/lib64/php/modules
Direktorinya pasti berbeda-beda, harap teliti ya. Nah, pada contoh direktorinya adalah /usr/lib64/php/modules
, selanjutnya copy file:
cp ioncube/ioncube_loader_lin_7.2.so /usr/lib64/php/modules
Catatan: ganti 7.2
dengan versi php yang Anda gunakan, dan jangan lupa /usr/lib64/php/modules
juga perlu disesuaikan
Membuat file konfigurasi ionCube
Sebelum membuat file konfigurasi, cek dulu direktori tempat menyimpan file .ini
php -i | grep Scan
Hasilnya
Scan this dir for additional .ini files => /etc/php.d
Contoh di atas artinya, di direktori /etc/php.d
(ingat! di sistem Anda pasti berbeda)
nano /etc/php.d/00-ioncube.ini
Isi dengan baris berikut:
zend_extension = /usr/lib64/php/modules/ioncube_loader_lin_7.2.so
Sekali lagi, ingat! linknya harus tepat mengarah ke file ionCube yang dicopy tadi, pada contoh direktorinya adalah/usr/lib64/php/modules
dan versi ionCubenya adalah ioncube_loader_lin_7.2.so
Simpan.
Restart web server atau php-fpm
Restart php-fpm untuk CentOS
service php-fpm restart
Restart php-fpm untuk Debian/Ubuntu
service php7.2-fpm restart
Perintah restart Apache CentOS
service httpd restart
Perintah restart Apache untuk Debian/Ubuntu
service apache2 restart
Cek ionCube
Cek ionCube dengan perintah ini
php -v | grep -wo --color=always 'ionCube' | head -1
hasilnya
ionCube
Kalau tidak tampil apa-apa, besar kemungkinan anda gagal memasang ionCube.
Tapi jangan kuatir, Anda tidak perlu bersedih hati dan pening, silahkan order jasa install ionCube loader untuk server Anda, kontak di 081235008433 via WhatsApp 😀 murah!
gan untuk output penyimpanan modul phpnya kok punya gw aneh yah
/www/server/php/72/lib/php/extensions /no-debug-non-zts-20170718
iya, tiap OS atau control panel berbeda-beda lokasinya
Sip thankyou gan berhasil muncul tulisan merah ionCube nya