Apa itu ionCube Loader dan seberapa penting
ionCube Loader adalah sebuah module php untuk meload file php yang telah di encod dengan ionCube Encoder. Jadi tanpa loader ini, File PHP tersebut tidak dapat dijalankan oleh php.
Cara Install ionCube Loader pada VPS Runcloud
Sejak Aplikasi RunCloud hadir dengan multiple versi PHP , kita harus memilih ionCube yang mana harus di install sesuai dengan versi PHP yang anda jalankan. Jika website kita hanya menggunakan php7.0, kita harus menginstall ionCube Loader untuk php7.0 ataupun kita bisa menginstall untuk tiap versi php yang kita mau.
Untuk menginstall ionCube loader pada VPS Runcloud caranya sangat gampang yaitu dengan Login ke server sebagai root dan jalankan command berikut.
Download dan Extract
cd
wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
tar -zxvf ioncube_loaders_lin_x86-64.tar.gz
PHP5.5
cp ioncube/ioncube_loader_lin_5.5.so /RunCloud/Packages/php55rc/lib/php/extensions/no-debug-non-zts-20121212/
echo "zend_extension=ioncube_loader_lin_5.5.so" > /etc/php55rc/conf.d/ioncube.ini
systemctl restart php55rc-fpm
PHP5.6
cp ioncube/ioncube_loader_lin_5.6.so /RunCloud/Packages/php56rc/lib/php/extensions/no-debug-non-zts-20131226/
echo "zend_extension=ioncube_loader_lin_5.6.so" > /etc/php56rc/conf.d/ioncube.ini
systemctl restart php56rc-fpm
PHP7.0
cp ioncube/ioncube_loader_lin_7.0.so /RunCloud/Packages/php70rc/lib/php/extensions/no-debug-non-zts-20151012/
echo "zend_extension=ioncube_loader_lin_7.0.so" > /etc/php70rc/conf.d/ioncube.ini
systemctl restart php70rc-fpm
PHP7.1
cp ioncube/ioncube_loader_lin_7.1.so /RunCloud/Packages/php71rc/lib/php/extensions/no-debug-non-zts-20160303/
echo "zend_extension=ioncube_loader_lin_7.1.so" > /etc/php71rc/conf.d/ioncube.ini
systemctl restart php71rc-fpm
PHP7.2
cp ioncube/ioncube_loader_lin_7.2.so /RunCloud/Packages/php72rc/lib/php/extensions/no-debug-non-zts-20170718/
echo "zend_extension=ioncube_loader_lin_7.2.so" > /etc/php72rc/conf.d/ioncube.ini
systemctl restart php72rc-fpm
PHP7.3
cp ioncube/ioncube_loader_lin_7.3.so /RunCloud/Packages/php73rc/lib/php/extensions/no-debug-non-zts-20180731/
echo "zend_extension=ioncube_loader_lin_7.3.so" > /etc/php73rc/conf.d/ioncube.ini
systemctl restart php73rc-fpm
Untuk mengecek kembali hasil installasi ionCube pada VPS Runcloud adalah sbb:
PHP5.5
/RunCloud/Packages/php55rc/bin/php -m | grep -i ioncube
PHP5.6
/RunCloud/Packages/php56rc/bin/php -m | grep -i ioncube
PHP7.0
/RunCloud/Packages/php70rc/bin/php -m | grep -i ioncube
PHP7.1
/RunCloud/Packages/php71rc/bin/php -m | grep -i ioncube
PHP7.2
/RunCloud/Packages/php72rc/bin/php -m | grep -i ioncube
PHP7.3
/RunCloud/Packages/php73rc/bin/php -m | grep -i ioncube
Jika installasi berjalan lancar maka anda akan melihat output sebagai berikut:
Removing atau Uninstall ionCube Loader dari VPS Runcloud dapat dilakukan sbb:
PHP5.5
rm /etc/php55rc/conf.d/ioncube.ini
systemctl restart php55rc-fpm
PHP5.6
rm /etc/php56rc/conf.d/ioncube.ini
systemctl restart php56rc-fpm
PHP7.0
rm /etc/php70rc/conf.d/ioncube.ini
systemctl restart php70rc-fpm
PHP7.1
rm /etc/php71rc/conf.d/ioncube.ini
systemctl restart php71rc-fpm
PHP7.2
rm /etc/php72rc/conf.d/ioncube.ini
systemctl restart php72rc-fpm
PHP7.3
rm /etc/php73rc/conf.d/ioncube.ini
systemctl restart php73rc-fpm