Table Of Contents
What is ionCube Loader
ionCube Loader is a php modules to load php files that have been encoded with ionCube Encoder. Without this loader, the PHP files can’t be serve by php.
Installing ionCube Loader
Since RunCloud comes with multiple PHP version, you need to install ionCube in your choosen PHP. If your website only use php7.0, you can install ionCube Loader only inside php7.0 or every php version that you want.
Login to your server as root and run the command below:
Download & 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
PHP7.4
cp ioncube/ioncube_loader_lin_7.4.so /RunCloud/Packages/php74rc/lib/php/extensions/no-debug-non-zts-20190902/
echo "zend_extension=ioncube_loader_lin_7.4.so" > /etc/php74rc/conf.d/ioncube.ini
systemctl restart php74rc-fpm
Checking ionCube Installation
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
PHP7.4
/RunCloud/Packages/php74rc/bin/php -m | grep -i ioncube
If your installation is success, you will see the output as follows
ionCube Loader
the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured)
Removing ionCube Loader
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
PHP7.4
rm /etc/php73rc/conf.d/ioncube.ini
systemctl restart php74rc-fpm
Categories: Tips & Tricks, Tutorials
Great article! Keep riching resources for your lovely product. RunCloud rocks!
Thank you!
Does IonCube support PHP7 yet?
I mean to say 7.1 *
Seems like they did. You can read the loader changes inside https://www.ioncube.com/loaders.php
IonCube supports 7.1 & 7.2. Run the following as root to install it:
7.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
7.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
Hey, the code doesn’t working for me.
Checked with this command:
/RunCloud/Packages/php71rc/bin/php -m | grep -i ioncube
And nothing happen.
Can you guys update this settings for a php 7.2 I see is ionCube available, tnx.
Can you please try this
wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
tar -zxvf ioncube_loaders_lin_x86-64.tar.gz
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
/RunCloud/Packages/php72rc/bin/php -m | grep -i ioncube
@Makis Thank you ….[Makis code has small mistake ] @Larry replace [ “ ] to [ ” ]
This should be updated to include 7.1, 7.2 and 7.3 :
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
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
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
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
Thank you very much for updating this post to support IonCube Loader for PHP 7.1, 7.2, 7.3 😉
Hi there,
How to install it on PHP 7.4. I’m not a programmer and I can’t find the instruction anywhere.
I only found tar.gz file here: https://www.ioncube.com/loaders.php
Can someone help me?
Hey Fajar, take a look at this link from the RunCloud knowledgebase: https://runcloud.io/knowledgebase/articles/web-application/how-to-change-php-version-on-web-app