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 -y

Une fois tous les paquets mis à jour, redémarrez le système pour appliquer tous les changements :

sudo reboot

Installation 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.gz

Une 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.gz

Par 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  
ls

Vous 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 -v

Sortie :

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_dir

Vous 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.ini

Ajoutez 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.ini

Ajoutez 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 apache2

Tester 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 -v

Si 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
Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.