Panduan cara install ionCube Loader. Modul PHP ionCube biasanya digunakan bagi membaca script PHP yang terenkripsi. Versi yang digunakan di panduan kali ini yakni PHP 7.2, bagi versi 5.6, 7.0, 7.1 dan 7.3 tinggal disesuaikan saja.
Saya gunakan Linux CentOS jadi pasti strukturnya nanti berbeda di distro lain, harap diperhatikan dan teliti. konek ke server/VPS via jalur SSH, setelah itu, ikuti strategi berikut ini:
Cek versi PHP
Petunjuk bagi cek versi PHP, agar kita tahu ionCube yang tepat bagi 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 gunakan PHP 7.2.13
Cek 64-bit atau 32-bit
Mengecek program operasi Linux gunakan 64-bit atau 32-bit
getconf LONG_BIT
Hasilnya 64
artinya memakai 64-bit, kalau 32
sama dengan 32-bit, kalau command tersebut tak dapat coba gunakan command ini /usr/bin/getconf LONG_BIT
Setelah mengetahui arsitektur program 64-bit atau 32-bit, langkah berikutnya menjadi gampang bagi memilih versi ionCube yang ingin didownload.
Unduh ionCube
Sahabat dapat melihat update link unduh ionCube 24 resmi di www.ioncube.com/loaders.php
. Petunjuk bagi mengunduh ionCube dengan wget
Bagi 64-bit
cd wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.zip
Bagi 32-bit
cd wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.zip
Ekstrak file
Ekstrak file arsip ionCube dengan command berikut
unzip ioncube_loaders_lin_x86-64.zip
Copy file
Cek dulu direktori tempat penyimpanan modul-modul PHP dengan command
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, di contoh direktorinya yakni /usr/lib64/php/modules
, berikutnya copy file:
cp ioncube/ioncube_loader_lin_7.2.so /usr/lib64/php/modules
Catatan: ganti 7.2
dengan versi php yang Sahabat gunakan, dan jangan lupa /usr/lib64/php/modules
pun perlu disesuaikan
Merancang file konfigurasi ionCube
Sebelum merancang 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 program Sahabat 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 mesti tepat mengarah ke file ionCube yang dicopy tadi, di contoh direktorinya yakni/usr/lib64/php/modules
dan versi ionCubenya yakni ioncube_loader_lin_7.2.so
Simpan.
Restart web server atau php-fpm
Restart php-fpm bagi CentOS
service php-fpm restart
Restart php-fpm bagi Debian/Ubuntu
service php7.2-fpm restart
Petunjuk restart Apache CentOS
service httpd restart
Petunjuk restart Apache bagi Debian/Ubuntu
service apache2 restart
Cek ionCube
Cek ionCube dengan command ini
php -v | grep -wo --color=always 'ionCube' | head -1
hasilnya
ionCube
Kalau tak tampil apa-apa, besar kemungkinan kamu gagal memasang ionCube.
akan tetapi jangan kuatir, Sahabat tak perlu bersedih hati dan pening, silahkan order jasa install ionCube loader bagi server Sahabat, kontak di 081235008433 via WhatsApp ? murah!
Sumber https://idnetter.com