GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer ionCube Loader sur Debian 9

IonCube est une extension PHP qui peut être utilisée pour décoder des fichiers PHP chiffrés sécurisés lors de 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 didacticiel, est nécessaire pour exécuter les 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 byte-code.

Dans ce didacticiel, nous expliquerons l'installation d'IonCube Loader sur le serveur Debian 9.

Exigences

  • Un serveur exécutant Debian 9 avec LAMP installé.
  • Un utilisateur non root avec des privilèges sudo.

Mise en route

Avant de commencer, mettez à jour tous les packages installés sur votre serveur à l'aide de la commande suivante :

sudo apt-get update -y
sudo apt-get upgrade -y

Une fois tous les packages mis à jour, redémarrez le système pour appliquer toutes les modifications :

redémarrage sudo

Installation du chargeur IonCube

Tout d'abord, vous devrez télécharger la dernière version du IonCube Loader depuis leur site officiel. Sinon, vous pouvez le télécharger à l'aide de 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é à l'aide de 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 en dossier ioncube et exécutez la commande ls pour voir toute l'extension :

cd ioncube
ls

Vous devriez voir les différents fichiers du chargeur ioncube correspondant aux 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.txtioncube_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.pdfioncube_loader_lin_4 .3 .so ioncube_loader_lin_5.6.so ioncube_loader_lin_7.2_ts.soioncube_loader_lin_4.4_ts.so ioncube_loader_lin_5.3.so ioncube_loader_lin_5.6_TS.so pré> 

Maintenant, vous devrez sélectionner le bon fichier de chargeur ioncube selon la version 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 Le moteur PHP GroupZend v3.0.0, Copyright (c) 1998-2017 Zend Technologies avec Zend OPcache v7.0.22- 0ubuntu0.16.04.1, Copyright (c) 1999-2017, par Zend Technologies

Dans la sortie ci-dessus, vous devriez voir que la version 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 d'extension PHP.

Tout d'abord, recherchez l'emplacement du répertoire de l'extension PHP à l'aide de la commande suivante :

php -i | grep extension_dir

Vous devriez voir le résultat suivant :

extension_dir => /usr/lib/php/20151012 => /usr/lib/php/20151012

Maintenant, copiez le fichier du chargeur ioncube dans le répertoire d'extension PHP (/usr/lib/php/20151012) à l'aide de 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 un 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 modifications :

sudo systemctl redémarrer apache2

Test du chargeur IonCube

Maintenant que tout est correctement configuré, il est temps de tester si Ioncube loader est installé ou non. Vous pouvez le tester à l'aide de la commande suivante :

php-v

Si tout va bien, vous devriez voir le résultat suivant :

PHP 7.0.22-0ubuntu0.16.04.1 (cli) ( NTS )Copyright (c) 1997-2017 The PHP GroupZend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies avec le chargeur PHP ionCube (activé ) + Protection contre les intrusions de ioncube24.com (non configuré) v10.1.0, Copyright (c) 2002-2017, par ionCube Ltd. avec Zend OPcache v7.0.22-0ubuntu0.16.04.1, Copyright (c) 1999-2017, par Zend Technologie

Debian
  1. Comment installer PHP 8.0 sur Debian 11

  2. Comment installer PHP 8.0 sur Debian 10 / Debian 9

  3. Comment installer PHP 8 sur Debian 10

  4. Comment installer PHP sur Debian 11

  5. Comment installer PHP 7.2 sur Debian 9

Comment installer IonCube Loader sur Debian 11

Comment installer IonCube Loader sur CentOS

Comment installer IonCube Loader sur CentOS 7

Comment installer IonCube Loader sur CentOS 8

Comment installer IonCube Loader sur Ubuntu 15.04

Comment installer ionCube Loader sur CentOS 7.1