Installation · 3 min read · Dec 05, 2025
Comment installer ionCube Loader sur Debian 9
IonCube est une extension PHP qui peut être utilisée pour décoder des fichiers PHP cryptés sécurisés à l’exécution. L’encodeur IonCube est utilisé par les fournisseurs de programmes PHP commerciaux pour protéger les applications et le chargeur, que nous installons dans ce tutoriel, est nécessaire pour exécuter des fichiers encodés IonCube sur votre serveur. Le chargeur Ioncube est disponible gratuitement. Le chargeur Ioncube augmente la vitesse de chargement de votre site web et empêche les autres de voler le code source en convertissant votre PHP en byte-code.
Dans ce tutoriel, nous allons expliquer l’installation de IonCube Loader sur un serveur Debian 9.
Exigences
- Un serveur exécutant Debian 9 avec LAMP installé.
- Un utilisateur non-root avec des privilèges sudo.
Pour commencer
Avant de commencer, mettez à jour tous les paquets installés sur votre serveur en utilisant la commande suivante :
sudo apt-get update -y
sudo apt-get upgrade -yUne fois tous les paquets mis à jour, redémarrez le système pour appliquer tous les changements :
sudo rebootInstallation de IonCube Loader
Tout d’abord, vous devrez télécharger la dernière version de IonCube Loader depuis leur site officiel. Sinon, vous pouvez le télécharger en utilisant la commande suivante :
wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gzUne fois le téléchargement terminé, extrayez le fichier téléchargé en utilisant la commande suivante :
tar -xvzf ioncube_loaders_lin_x86-64.tar.gzPar défaut, les fichiers seront décompressés dans un dossier ioncube.
Maintenant, changez le répertoire vers le dossier ioncube et exécutez la commande ls pour voir toutes les extensions :
cd ioncube
lsVous devriez voir les différents fichiers de chargeur ioncube correspondant à différentes versions de php comme ci-dessous :
ioncube_loader_lin_4.1.so ioncube_loader_lin_5.0_ts.so ioncube_loader_lin_5.4.so ioncube_loader_lin_7.0_ts.so README.txt
ioncube_loader_lin_4.2.so ioncube_loader_lin_5.1.so ioncube_loader_lin_5.4_ts.so ioncube_loader_lin_7.1.so USER-GUIDE.pdf
ioncube_loader_lin_4.3.so ioncube_loader_lin_5.1_ts.so ioncube_loader_lin_5.5.so ioncube_loader_lin_7.1_ts.so USER-GUIDE.txt
ioncube_loader_lin_4.3_ts.so ioncube_loader_lin_5.2.so ioncube_loader_lin_5.5_ts.so ioncube_loader_lin_7.2.so
ioncube_loader_lin_4.4.so ioncube_loader_lin_5.2_ts.so ioncube_loader_lin_5.6.so ioncube_loader_lin_7.2_ts.so
ioncube_loader_lin_4.4_ts.so ioncube_loader_lin_5.3.so ioncube_loader_lin_5.6_ts.so LICENSE.txt
ioncube_loader_lin_5.0.so ioncube_loader_lin_5.3_ts.so ioncube_loader_lin_7.0.so loader-wizard.php
Maintenant, vous devrez sélectionner le bon fichier de chargeur ioncube en fonction de la version de PHP installée sur votre serveur. Exécutez la commande suivante pour voir la version de PHP installée sur votre serveur :
php -vSortie :
PHP 7.0.22-0ubuntu0.16.04.1 (cli) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.0.22-0ubuntu0.16.04.1, Copyright (c) 1999-2017, by Zend Technologies
Dans la sortie ci-dessus, vous devriez voir que la version de PHP installée est PHP 7.0.22. Vous devrez donc copier le fichier ioncube_loader_lin_7.0.so du répertoire ioncube vers le répertoire des extensions PHP.
Tout d’abord, trouvez l’emplacement du répertoire des extensions PHP en utilisant la commande suivante :
php -i | grep extension_dirVous devriez voir la sortie suivante :
extension_dir => /usr/lib/php/20151012 => /usr/lib/php/20151012
Maintenant, copiez le fichier de chargeur ioncube dans le répertoire des extensions PHP (/usr/lib/php/20151012) en utilisant la commande suivante :
cd ioncube
cp ioncube_loader_lin_7.0.so /usr/lib/php/20151012/Ensuite, vous devrez éditer le fichier php.ini et ajouter le chemin de l’extension ioncube. Vous pouvez le faire avec la commande suivante :
sudo nano /etc/php/7.0/apache2/php.iniAjoutez la ligne suivante :
zend_extension=/usr/lib/php/20151012/ioncube_loader_lin_7.0.so
Enregistrez le fichier, puis ouvrez l’autre fichier php.ini :
sudo nano /etc/php/7.0/cli/php.iniAjoutez la ligne suivante :
zend_extension=/usr/lib/php/20151012/ioncube_loader_lin_7.0.so
Enregistrez et fermez le fichier, puis redémarrez le service Apache pour appliquer les changements :
sudo systemctl restart apache2Tester IonCube Loader
Maintenant, tout est configuré correctement, il est temps de tester si le chargeur Ioncube est installé ou non. Vous pouvez le tester en utilisant la commande suivante :
php -vSi tout va bien, vous devriez voir la sortie suivante :
PHP 7.0.22-0ubuntu0.16.04.1 (cli) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v10.1.0, Copyright (c) 2002-2017, by ionCube Ltd.
with Zend OPcache v7.0.22-0ubuntu0.16.04.1, Copyright (c) 1999-2017, by Zend Technologies
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.