Install PHP Ioncube Loaders in Ubuntu & Debian . Ioncube is used as the encryption and 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 the web server. read more details on official site. This tutorial will help you to install PHP Ioncube Loaders module in Ubuntu, Debian and LinuxMint systems.
1. Download Ioncube Loaders
First of all download the latest ioncube loaders php modules from ioncube from ioncube download page. Alternatively you can also use following command to download ioncube loaders.
Then, extract the downloaded archive under /usr/local directory.
tar xzf ioncube_loaders_lin_x86-64.tar.gz -C /usr/local
2. Enable Ioncube Loader in PHP
Search PHP configuration file on your system. Edit php.ini file and add the following line at the end of the file. To find php.ini file you can use the following command.
php -i | grep php.ini Configuration File (php.ini) Path => /etc/php/7.2/cli Loaded Configuration File => /etc/php/7.2/cli/php.ini
The above comamnd will see configuration file for php-cli. You also need to edit php.ini for Apache. You can find this with
phpinfo(); php function. Or simply change cli in /etc/php/7.2/
Now append the following line in both (cli + apache) PHP configuration files.
zend_extension = /usr/local/ioncube/ioncube_loader_lin_7.2.so
Replace /usr/local/ioncube/ioncube_loader_lin_7.2.so file with your matching PHP version file.
3. Verify Ioncube Loader
Let’s verify the installation and configuration of Ioncube PHP module. Run
php -m command on shell.
php -m [Zend Modules] the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured)
Alternatively you can also put a info.php file on your web server document root with following content and check the status by access info.php in web browser.
<?php phpinfo(); ?>