wiki/HowtoLAMP/IonCube.md

52 lines
1.4 KiB
Markdown
Raw Permalink Normal View History

2016-12-29 11:25:39 +01:00
## IonCube
Voici une procédure d'installation rapide de IonCube pour PHP sur un serveur LAMP.
* Téléchargement de ioncube_loaders (prenez la version correspondant à votre architecture) :
2017-01-14 00:06:38 +01:00
2016-12-29 11:25:39 +01:00
~~~
2024-04-22 17:07:42 +02:00
# wget <https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz>
2016-12-29 11:25:39 +01:00
# tar zxvf ioncube_loaders_lin_x86-64.tar.gz
~~~
* On place ensuite les fichiers au bon endroit :
2017-01-14 00:06:38 +01:00
2016-12-29 11:25:39 +01:00
~~~
# mv ioncube /usr/local/
~~~
2024-04-22 17:07:42 +02:00
* Puis on rajoute ceci dans un fichier que l'on nomme `/etc/php/8.2/mods-available/ioncube.ini` (prenez le .so correspondant à la version de PHP installée) :
2017-01-14 00:06:38 +01:00
2016-12-29 11:25:39 +01:00
~~~
2024-04-22 17:07:42 +02:00
zend_extension = /usr/local/ioncube/ioncube_loader_lin_8.2.so
~~~
* Il faut aussi activer lextension et redémarrer le processus, par exemple pour php-fpm :
~~~
# ln -s /etc/php/8.2/mods-available/ioncube.ini /etc/php/8.2/fpm/conf.d/00-ioncube.ini
# php-fpm8.2 -t && systemctl reload php8.2-fpm
2016-12-29 11:25:39 +01:00
~~~
----
2018-03-20 16:44:45 +01:00
* Sur Debian Jessie, le fichier est : `/etc/php5/mods-available/ioncube.ini`.
2016-12-29 11:25:39 +01:00
~~~
zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.6.so
~~~
Puis on fait un lien symbolique de /etc/php5/apache2/conf.d/00-ioncube.ini -> /etc/php5/mods-available/ioncube.ini
**Note** : Le préfixe `00-` est important, si il n'est pas chargé en premier, ioncube génère une erreur fatale quit fait crasher Apache.
2016-12-29 11:25:39 +01:00
~~~
ln -s /etc/php5/mods-available/ioncube.ini /etc/php5/apache2/conf.d/00-ioncube.ini
~~~
* Enfin, on redémarre Apache
2017-01-14 00:06:38 +01:00
2016-12-29 11:25:39 +01:00
~~~
# /etc/init.d/apache2 restart
2024-04-22 17:07:42 +02:00
~~~