Installation et configuration d'ionCube Loader dans Hestia CP
Configurer la prise en charge d'ionCube Loader pour vos sites et applications.
Hestia CP est l'un des panneaux de contrôle d'hébergement les plus populaires et les plus intuitifs du marché. Il couvre tout : gestion des sites web, des e-mails et des bases de données, certificats SSL, gestion des fichiers et planification des tâches — le tout depuis une interface claire et épurée.
Avant de commencer
Assurez-vous de disposer d'une sauvegarde récente de votre serveur.
Télécharger l'archive ionCube
Connectez-vous à votre serveur via SSH et exécutez la commande suivante. Elle bascule dans le répertoire /home, télécharge l'archive ionCube, la décompresse et en affiche le contenu :
cd /home; wget downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.zip; unzip ioncube_loaders_lin_x86-64.zip; cd ioncube/; ls -lh
Vous obtiendrez une sortie similaire à celle-ci :
cd /home; wget downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.zip; unzip ioncube_loaders_lin_x86-64.zip; cd ioncube/; ls -lh
--2023-02-24 16:20:22-- http://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.zip
Resolving downloads.ioncube.com (downloads.ioncube.com)... 192.241.136.243
Connecting to downloads.ioncube.com (downloads.ioncube.com)|192.241.136.243|:80... connected.
HTTP request sent, waiting for response... 200 OK
Length: 14635181 (14M) [application/zip]
Saving to: 'ioncube_loaders_lin_x86-64.zip.2'
ioncube_loaders_lin_x86-64. 100%[===========================================>] 13.96M 422KB/s in 19s
2023-02-24 16:20:42 (745 KB/s) - 'ioncube_loaders_lin_x86-64.zip.2' saved [14635181/14635181]
Archive: ioncube_loaders_lin_x86-64.zip
replace ioncube/ioncube_loader_lin_5.0.so? [y]es, [n]o, [A]ll, [N]one, [r]ename: All
inflating: ioncube/ioncube_loader_lin_5.0.so
inflating: ioncube/ioncube_loader_lin_4.3.so
inflating: ioncube/ioncube_loader_lin_7.0_ts.so
inflating: ioncube/ioncube_loader_lin_4.2.so
inflating: ioncube/ioncube_loader_lin_5.6.so
inflating: ioncube/ioncube_loader_lin_7.1.so
inflating: ioncube/ioncube_loader_lin_5.3.so
inflating: ioncube/ioncube_loader_lin_7.3_ts.so
inflating: ioncube/ioncube_loader_lin_5.5_ts.so
inflating: ioncube/ioncube_loader_lin_5.4.so
inflating: ioncube/loader-wizard.php
inflating: ioncube/ioncube_loader_lin_4.3_ts.so
inflating: ioncube/ioncube_loader_lin_5.5.so
inflating: ioncube/LICENSE.txt
inflating: ioncube/USER-GUIDE.pdf
inflating: ioncube/ioncube_loader_lin_5.4_ts.so
inflating: ioncube/ioncube_loader_lin_7.4_ts.so
inflating: ioncube/ioncube_loader_lin_7.0.so
inflating: ioncube/ioncube_loader_lin_5.3_ts.so
inflating: ioncube/ioncube_loader_lin_4.4.so
inflating: ioncube/ioncube_loader_lin_4.4_ts.so
inflating: ioncube/ioncube_loader_lin_7.4.so
inflating: ioncube/ioncube_loader_lin_7.3.so
Le ionCube Loader doit être installé séparément pour chaque version de PHP présente sur votre serveur. Les exemples ci-dessous utilisent PHP 7.4 — remplacez-le par votre version réelle partout où il apparaît.
Localiser le répertoire des extensions
Exécutez cette commande pour identifier l'emplacement de vos extensions PHP :
php7.4 -i | grep "PHP Extension"
Copier le fichier du loader
Copiez le fichier du ionCube Loader dans votre répertoire d'extensions PHP. Adaptez la version de PHP et le chemin à votre configuration :
cp ioncube_loader_lin_7.4.so /usr/lib/php/20190902
Créer le fichier de configuration
Créez un fichier 00-ioncube.ini dans le répertoire de configuration PHP-FPM correspondant à votre version :
echo zend_extension=ioncube_loader_lin_7.4.so > /etc/php/7.4/fpm/conf.d/00-ioncube.ini
Optionnellement — si vous souhaitez que ionCube fonctionne également avec la version CLI de PHP, créez le même fichier dans le répertoire de configuration CLI :
echo zend_extension=ioncube_loader_lin_7.4.so > /etc/php/7.4/cli/conf.d/00-ioncube.ini
Redémarrer PHP
Redémarrez le service PHP-FPM pour votre version :
service php7.4-fpm restart
Vérifier l'installation
Vérifiez que le module est bien chargé à l'aide d'un script phpinfo() :
Vérification du ionCube Loader via phpinfo
Ou vérifiez directement depuis le terminal :
php7.4 -v
Si tout s'est bien passé, vous verrez ionCube mentionné dans la sortie :
PHP 7.4.33 (cli) (built: Feb 14 2023 18:01:29) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with the ionCube PHP Loader + ionCube24 v12.0.5, Copyright (c) 2002-2022, by ionCube Ltd.
with Zend OPcache v7.4.33, Copyright (c), by Zend Technologies
Aide
Une question ou besoin d'un coup de main ? Écrivez-nous via le système de tickets — nous sommes toujours là pour vous aider !