ionCube loader adalah extensi PHP yang digunakan untuk decode script php dan juga encode script php. Sangat membantu dalam memprotect script code php supaya tidak bisa baca langsung scriptnya.
Prasyarat
- Server running Centos Stream 9
- Akses ROOT
Install Apache dan PHP
Sebelum menjalankan installasi, kamu butuh install php dan apache didalam sistem linux, kamu bisa install dengan menjalankan command:
yum install httpd php php-common php-cli -y
Tandanya package sudah terinstall, check versi PHP dengan menjalankan command:
php --version
Kamu akan mendapatkan output
PHP 7.2.11 (cli) (built: Oct 9 2018 15:09:36) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
Download ionCube Loader
Pertama, download versi terakhir dari ionCube Loader daro Official website, Kamu bisa download dengan menjalankan command :
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
ketika download sudah complete, extract file download dengan menjalankan command :
tar xzf ioncube_loaders_lin_x86-64.tar.gz
Selanjutnya, cek isi dari foldernya untuk memastikan tidak tercorrupt.
ioncube_loader_lin_4.1.so ioncube_loader_lin_5.0.so ioncube_loader_lin_5.3.so ioncube_loader_lin_5.6.so ioncube_loader_lin_7.2.so ioncube_loader_lin_8.1.so LICENSE.txt
ioncube_loader_lin_4.2.so ioncube_loader_lin_5.0_ts.so ioncube_loader_lin_5.3_ts.so ioncube_loader_lin_5.6_ts.so ioncube_loader_lin_7.2_ts.so ioncube_loader_lin_8.1_ts.so loader-wizard.php
ioncube_loader_lin_4.3.so ioncube_loader_lin_5.1.so ioncube_loader_lin_5.4.so ioncube_loader_lin_7.0.so ioncube_loader_lin_7.3.so ioncube_loader_lin_8.2.so README.txt
ioncube_loader_lin_4.3_ts.so ioncube_loader_lin_5.1_ts.so ioncube_loader_lin_5.4_ts.so ioncube_loader_lin_7.0_ts.so ioncube_loader_lin_7.3_ts.so ioncube_loader_lin_8.2_ts.so USER-GUIDE.pdf
ioncube_loader_lin_4.4.so ioncube_loader_lin_5.2.so ioncube_loader_lin_5.5.so ioncube_loader_lin_7.1.so ioncube_loader_lin_7.4.so ioncube_loader_lin_8.3.so USER-GUIDE.txt
ioncube_loader_lin_4.4_ts.so ioncube_loader_lin_5.2_ts.so ioncube_loader_lin_5.5_ts.so ioncube_loader_lin_7.1_ts.so ioncube_loader_lin_7.4_ts.so ioncube_loader_lin_8.3_ts.so
Enable ionCube Loder di PHP
Selanjutnya, kamu akan membutuhkan lokasi extensi directory. Kamu bisa menjalankan command :
php -i | grep extension_dir
Kamu akan mendapatkan output :
extension_dir => /usr/lib64/php/modules => /usr/lib64/php/modules
sqlite3.extension_dir => no value => no value
Sekarang, copy ionCube loader module dari ioncube directory yang sama dengan versi PHP kamu kedalam directory tujuan.
cp ioncube/ioncube_loader_lin_7.2.so /usr/lib64/php/modules/
Selanjutnya, kamu harus enable ioncubenya dengan mengedit php.ini file
vim /etc/php.ini
Dan tambahkan dipaling bawah file php.ini
zend_extension = /usr/lib64/php/modules/ioncube_loader_lin_7.2.so
Selanjutnya, restart apache untuk melakukan effect perubahan
systemctl restart httpd
Pastikan ionCube Loader Terinstall
Untuk memastikan ionCube Loader PHP module jalankan command :
php -v
Jika semuanya berjalan dengan baik, seharusnya kamu akan mendapatkan output seperti dibawah ini :
PHP 7.2.11 (cli) (built: Jul 31 2024 08:24:35) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with the ionCube PHP Loader + ionCube24 v13.3.1, Copyright (c) 2002-2024, by ionCube Ltd.
with Zend OPcache v7.4.33, Copyright (c), by Zend Technologies
Output diatas adalah konfirmasi bahwa PHP ionCube extension berhasil diload didalam server kamu.
Selamat ! ionCube PHP Module sekarang sudah terpasang dan sudah aktif didalam server kamu
Comments