IonCube are used as encryption/decryption utility for PHP applications by which we can keep safe our data. It also can restrict PHP application to execute unauthorized. It also assists in speeding up the pages that are served. IonCube loaders are used for decoding encoded files while running on web server. read more details on official site.
This tutorial will help you to install IonCube Loaders in Linux system. If you are running cPanel server, read article Install IonCube Loader in cPanel Server.
Step 1: Download IonCube Loaders
Download latest ioncube loaders on your system from ioncube from ioncube download page or use following command to download ioncube.
For 32bit Systems:# wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz For 64bit Systems:# wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
This article is written on 32bit system using PHP 5.4.26 on CentOS, For the next commands check what version of php and which operating system are you using.
After downloading IonCube loaders archive file, extract it and place it to a permanent place.
# tar xzf ioncube_loaders_lin_x86.tar.gz # mv ioncube /usr/local/
Step 2: Enable IonCube Loader in PHP
Now edit php.ini file and add following line at the end of file. To find php.ini file you can use following command.
# php -i | grep php.ini Configuration File (php.ini) Path => /etc Loaded Configuration File =>
As per above output edit /etc/php.ini file and add following file and the end of file.
zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.4.so
Replace /usr/local/ioncube/ioncube_loader_lin_5.4.so file with your matching PHP version file.
Step 3: Verify IonCube Loader
After installing ioncube, create a small php script (phpinfo.php) in your web server document root using following content and access on webpage.
<?php phpinfo(); ?>
Now access created php script in web browser and you will find that IonCube loaders are enabled in your php install.