Ioncube est un module PHP qui protège le code source de l'application PHP contre la visualisation à partir d'un ordinateur sans licence. En outre, il est utilisé pour exécuter les fichiers encodés. La plupart des applications et des logiciels l'utilisent à des fins de sécurité. Voici les étapes pour installer IonCube Loader manuellement sur votre serveur Centos 7.0.
- Connectez-vous à votre serveur via SSH.
# exemple [email protected]_Address
- Exécutez cette commande pour vérifier la version du système.
# arc
- Si la version de votre système est 64 bits, vous devrez installer Ioncube Loader avec 64 bits.
# wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
- Le lien suivant concerne la version système 32 bits.
# wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
- Extraire le tar.gz avec cette commande.
# tar xfz ioncube_loaders_lin_x86-64.tar.gz
- Vérifiez votre version php avec la commande suivante et trouvez la version appropriée du chargeur ioncube.
# php -v
PHP 7.0.32 (cli) (construit :13 septembre 2018 16:50:42) ( NTS )Copyright (c) 1997-2017 The PHP GroupZend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
- Ici, la version php est 7.0 donc nous allons installer le Ioncube_loader_lin_7.0.so mais vous pouvez choisir la version Ioncube en fonction de votre version php.
# ls ioncube ioncube_loader_lin_4.1.so ioncube_loader_lin_4.4.so ioncube_loader_lin_5.1.so ioncube_loader_lin_5.3.so ioncube_loader_lin_5.5.so LICENSE.txt ioncube_loader_lin_4.2.so ioncube_loader_lin_4.4_ts.so ioncube_loader_lin_5.1_ts.so ioncube_loader_lin_5.3_ts.so ioncube_loader_lin_5. 5_ts.so loader-wizard.phpioncube_loader_lin_4.3.so ioncube_loader_lin_5.0.so ioncube_loader_lin_5.2.so ioncube_loader_lin_5.4.so ioncube_loader_lin_5.6.so README.txtioncube_loader_lin_4.3_ts.so ioncube_loader_lin_5.0_ts.so ioncube_loader_lin_5.2_ts.so ioncube_loader_lin_5 .4_ts.so ioncube_loader_lin_5.6_ts.so GUIDE-UTILISATEUR.pdf
- Trouvez l'emplacement du répertoire de l'extension php.
# php -i | grep extension_dir extension_dir => /usr/lib64/php/modules => /usr/lib64/php/modulessqlite3.extension_dir => aucune valeur => aucune valeur
- copiez ioncube.so dans le répertoire d'extension php.
cp ioncube/ioncube_loader_lin_7.0.so /usr/lib64/php/modules
- Ajoutez la ligne suivante à votre fichier php.ini.
# vi /etc/php.ini
zend_extension =/usr/lib64/php/module/ioncube_loader_lin_7.0.soLe chemin du fichier php.ini peut être différent sur votre serveur. Si cPanel est installé, vous pouvez vérifier le chemin en ajoutant le fichier phpinfo.
- Enregistrez le fichier php.ini et vérifiez l'ioncube sur votre php et cela devrait vous donner le résultat suivant.
# php -v PHP 7.0.32 (cli) (construit :13 septembre 2018 16:50:42) ( NTS )Copyright (c) 1997-2017 The PHP GroupZend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies with the ionCube PHP Loader (activé) + Protection contre les intrusions de ioncube24.com (non configuré) v10.2.7, Copyright (c) 2002-2018, par ionCube Ltd. avec Zend OPcache v7.0.32, Copyright (c) 1999-2017, par Zend TechnologiesVoici comment installer le Ioncube sur le serveur centos.