====== Installation of the PHP Ioncube Loader on Debian-like distributions ====== The example is for PHP 5.6 as provided by Ondřej Surý repository. The procedure is identical for all PHP versions that are provided by the Ondřej Surý repository. You **MUST** just adapt the paths according the PHP version that you target. =====Retrieve the path for the PHP extensions===== $ php5.6 -i | grep extension_dir extension_dir => /usr/lib/php/20131226 => /usr/lib/php/20131226 The path is: /usr/lib/php/20131226 =====Download, extract and install the IonCube Loader for PHP 5.6===== # cd /usr/local/src/ # wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz # tar xfz ioncube_loaders_lin_x86-64.tar.gz # cd ioncube/ # cp ioncube_loader_lin_5.6.so /usr/lib/php/20131226/ioncube.so =====Create the /etc/php/5.6/mods-available/ioncube.ini INI file for PHP 5.6 with the following content===== ; Configuration for the IonCube Loader ; priority=01 zend_extension=ioncube.so =====Activate the IonCube Loader for PHP 5.6===== # phpenmod ioncube =====Check that the IonCube Loader for PHP 5.6 has been correctly activated===== $ php5.6 -v PHP 5.6.36-1+0~20180505045733.13+jessie~1.gbp9b5cab (cli) Copyright (c) 1997-2016 The PHP Group Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v10.2.1, Copyright (c) 2002-2018, by ionCube Ltd. with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies =====Restart the appropriate service===== ====If you use PHP through PHP-FPM==== # service php5.6-fpm restart ====If you use PHP through Apache2 FastCGI module (e.g. Fcgid)==== # service apache2 restart