This is an old revision of the document!
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.
$ php5.6 -i | grep extension_dir extension_dir => /usr/lib/php/20131226 => /usr/lib/php/20131226
The path is:
/usr/lib/php/20131226
# 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
; Configuration for the IonCube Loader ; priority=01 zend_extension=ioncube.so
# phpenmod ioncube
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
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