Installation PHP · 4 min read · Nov 25, 2025

Comment installer IonCube Loader sur Debian 11

IonCube est une extension PHP qui peut décoder des fichiers PHP chiffrés sécurisés à l’exécution. Les fournisseurs de programmes PHP commerciaux utilisent l’encodeur IonCube 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 IoncubeLoader 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 code binaire.

Dans ce tutoriel, nous allons expliquer l’installation de l’IonCube Loader sur Debian 11.

Exigences

  • Un serveur exécutant Debian 11 avec PHP (par exemple, une installation LAMP ou LEMP).
  • Un utilisateur non-root avec des privilèges sudo.

Mise en route

Avant de commencer, mettez à jour tous les paquets installés sur votre serveur en utilisant la commande suivante :

sudo apt update -y  
sudo apt upgrade -y

Installation de l’IonCube Loader

Tout d’abord, vous devrez télécharger la dernière version de l’IonCube Loader depuis leur site officiel. Vous pouvez télécharger le chargeur IonCube dans le dossier /tmp du système en utilisant la commande suivante :

cd /tmp  
wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

Télécharger les chargeurs IonCube

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 :

Fichiers de chargeur IonCube

ioncube_loader_lin_4.1.so     ioncube_loader_lin_5.2.so     ioncube_loader_lin_7.0.so     ioncube_loader_lin_8.1.so  
ioncube_loader_lin_4.2.so     ioncube_loader_lin_5.2_ts.so  ioncube_loader_lin_7.0_ts.so  ioncube_loader_lin_8.1_ts.so  
ioncube_loader_lin_4.3.so     ioncube_loader_lin_5.3.so     ioncube_loader_lin_7.1.so     LICENSE.txt  
ioncube_loader_lin_4.3_ts.so  ioncube_loader_lin_5.3_ts.so  ioncube_loader_lin_7.1_ts.so  loader-wizard.php  
ioncube_loader_lin_4.4.so     ioncube_loader_lin_5.4.so     ioncube_loader_lin_7.2.so     README.txt  
ioncube_loader_lin_4.4_ts.so  ioncube_loader_lin_5.4_ts.so  ioncube_loader_lin_7.2_ts.so  USER-GUIDE.pdf  
ioncube_loader_lin_5.0.so     ioncube_loader_lin_5.5.so     ioncube_loader_lin_7.3.so     USER-GUIDE.txt  
ioncube_loader_lin_5.0_ts.so  ioncube_loader_lin_5.5_ts.so  ioncube_loader_lin_7.3_ts.so  
ioncube_loader_lin_5.1.so     ioncube_loader_lin_5.6.so     ioncube_loader_lin_7.4.so  
ioncube_loader_lin_5.1_ts.so  ioncube_loader_lin_5.6_ts.so  ioncube_loader_lin_7.4_ts.so 

Maintenant, vous devrez sélectionner le bon fichier de chargeur ioncube selon 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 :

Vérifier la version de PHP

PHP 7.4.33 (cli) (built: Nov  8 2022 11:36:34) ( NTS )  
Copyright (c) The PHP Group  
Zend Engine v3.4.0, Copyright (c) Zend Technologies  
    with Zend OPcache v7.4.33, Copyright (c), by Zend Technologies 

Dans la sortie ci-dessus, vous devriez voir que la version de PHP installée est PHP 7.4.33. Vous devrez donc copier le fichier ioncube_loader_lin_7.4.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/20190902 => /usr/lib/php/20190902 

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.4.so /usr/lib/php/20190902/

Ensuite, vous devrez éditer le fichier php.ini et ajouter le chemin de l’extension ioncube. Le fichier à modifier dépend de la manière dont vous utilisez PHP sur votre système, les manières les plus courantes sont mod_php, PHP-FPM, PHP CGI et PHP CLI (PHP en ligne de commande), je vais couvrir toutes ces options ci-dessous. Si un fichier n’existe pas, cela signifie que vous n’utilisez pas cette variante spécifique de PHP et vous pouvez passer à la suivante.

Apache mod_php

Vous pouvez le faire avec la commande suivante :

sudo nano /etc/php/7.4/apache2/php.ini

Ajoutez la ligne suivante à la fin du fichier php.ini :

zend_extension=/usr/lib/php/20190902/ioncube_loader_lin_7.4.so

Enregistrez le fichier.

Puis redémarrez le service Apache pour appliquer les modifications :

sudo systemctl restart apache2

PHP-FPM

Vous pouvez le faire avec la commande suivante :

sudo nano /etc/php/7.4/fpm/php.ini

Ajoutez la ligne suivante à la fin du fichier php.ini :

zend_extension=/usr/lib/php/20190902/ioncube_loader_lin_7.4.so

Enregistrez le fichier.

Puis redémarrez le service PHP-FPM pour appliquer les modifications :

sudo systemctl restart php7.4-fpm

PHP CGI

Vous pouvez le faire avec la commande suivante :

sudo nano /etc/php/7.4/cgi/php.ini

Ajoutez la ligne suivante à la fin du fichier php.ini :

zend_extension=/usr/lib/php/20190902/ioncube_loader_lin_7.4.so

Enregistrez le fichier.

Puis redémarrez le service Apache pour appliquer les modifications :

sudo systemctl restart apache2

PHP CLI (PHP en ligne de commande)

Vous pouvez le faire avec la commande suivante :

sudo nano /etc/php/7.4/cli/php.ini

Ajoutez la ligne suivante à la fin du fichier php.ini :

zend_extension=/usr/lib/php/20190902/ioncube_loader_lin_7.4.so

Enregistrez le fichier.

Aucun service n’a besoin d’être redémarré dans ce cas.

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.4.33 (cli) (built: Nov  8 2022 11:36:34) ( 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

Comme vous pouvez le voir dans la sortie de la commande “avec le ionCube PHP Loader + ionCube24 v12.0.5”, nous avons ajouté avec succès IoncubeLoader.

Share: X/Twitter LinkedIn

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

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