This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
3rdparty:ioncube [2018/05/21 18:21] nuxwin |
3rdparty:ioncube [2018/05/21 18:30] (current) nuxwin |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Installation of the PHP Ioncube Loader ====== | + | ====== 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. | 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. | ||
Line 5: | Line 5: | ||
=====Retrieve the path for the PHP extensions===== | =====Retrieve the path for the PHP extensions===== | ||
- | $ php5.6 -i | grep extension_dir | + | <konsole> |
- | extension_dir => /usr/lib/php/20131226 => /usr/lib/php/20131226 | + | $ php5.6 -i | grep extension_dir |
+ | extension_dir => /usr/lib/php/20131226 => /usr/lib/php/20131226 | ||
+ | </konsole> | ||
The path is: | The path is: | ||
Line 13: | Line 15: | ||
=====Download, extract and install the IonCube Loader for PHP 5.6===== | =====Download, extract and install the IonCube Loader for PHP 5.6===== | ||
- | # cd /usr/local/src/ | + | <konsole root> |
- | # wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz | + | # cd /usr/local/src/ |
- | # tar xfz ioncube_loaders_lin_x86-64.tar.gz | + | # wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz |
- | # cd ioncube/ | + | # tar xfz ioncube_loaders_lin_x86-64.tar.gz |
- | # cp ioncube_loader_lin_5.6.so /usr/lib/php/20131226/ioncube.so | + | # cd ioncube/ |
+ | # cp ioncube_loader_lin_5.6.so /usr/lib/php/20131226/ioncube.so | ||
+ | </konsole> | ||
- | =====Create the /etc/php/5.6/mods-available/ioncube.ini file for PHP 5.6 with the following content===== | + | =====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 | ; Configuration for the IonCube Loader | ||
Line 27: | Line 31: | ||
=====Activate the IonCube Loader for PHP 5.6===== | =====Activate the IonCube Loader for PHP 5.6===== | ||
- | # phpenmod ioncube | + | <konsole root> |
+ | # phpenmod ioncube | ||
+ | </konsole> | ||
=====Check that the IonCube Loader for PHP 5.6 has been correctly activated===== | =====Check that the IonCube Loader for PHP 5.6 has been correctly activated===== | ||
- | php5.6 -v | + | <konsole> |
- | PHP 5.6.36-1+0~20180505045733.13+jessie~1.gbp9b5cab (cli) | + | $ php5.6 -v |
- | Copyright (c) 1997-2016 The PHP Group | + | PHP 5.6.36-1+0~20180505045733.13+jessie~1.gbp9b5cab (cli) |
- | Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies | + | Copyright (c) 1997-2016 The PHP Group |
- | with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v10.2.1, Copyright (c) 2002-2018, by ionCube Ltd. | + | Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies |
- | with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by 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 | ||
+ | </konsole> | ||
=====Restart the appropriate service===== | =====Restart the appropriate service===== | ||
- | If you use PHP through PHP-FPM | + | ====If you use PHP through PHP-FPM==== |
- | # service php5.6-fpm restart | + | <konsole root> |
+ | # service php5.6-fpm restart | ||
+ | </konsole> | ||
- | If you use PHP through Apache2 FastCGI module (e.g. Fcgid): | + | ====If you use PHP through Apache2 FastCGI module (e.g. Fcgid)==== |
+ | |||
+ | <konsole root> | ||
+ | # service apache2 restart | ||
+ | </konsole> | ||
- | # service apache2 restart | ||