Cara Install PHP ionCube Loader Di Linux Centos Stream 9

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

 

Related Articles

Comments