GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer PHP ionCube Loader dans CentOS 8

ionCube loader est une extension PHP utilisée pour décoder les scripts PHP encodés par le package ionCube PHP Encoder. Il est très utile de protéger le code source des applications basées sur PHP et d'empêcher qu'il soit visible, modifié et exécuté sur des ordinateurs sans licence. Il s'agit d'un utilitaire de chiffrement/déchiffrement pour les applications basées sur PHP qui accélérera également le temps de chargement de la page.

Dans ce tutoriel, nous allons vous montrer comment activer le chargeur ionCube en PHP sur CentOS 8.

Prérequis

  • Un serveur exécutant CentOS 8.
  • Un mot de passe root est configuré sur votre serveur.

Installer Apache et PHP

Avant de commencer, vous devrez installer PHP et Apache sur votre système. Vous pouvez l'installer en exécutant la commande suivante :

yum installer httpd php php-common php-cli -y

Une fois tous les packages installés, vérifiez la version du PHP avec la commande suivante :

php --version

Vous devriez obtenir le résultat suivant :

PHP 7.2.11 (cli) (construit :9 octobre 2018 15:09:36) ( NTS )Copyright (c) 1997-2018 The PHP GroupZend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies 

Télécharger le chargeur ionCube

Tout d'abord, téléchargez la dernière version d'ionCube Loader depuis son site officiel. Vous pouvez le télécharger avec la commande suivante :

wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

Une fois le téléchargement terminé, extrayez le fichier téléchargé avec la commande suivante :

tar xzf ioncube_loaders_lin_x86-64.tar.gz

Ensuite, listez le contenu du répertoire ioncube :

ls ioncube

Vous devriez voir le résultat suivant :

 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 LICENSE.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 chargeur wizard.phpioncube_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 README.txtioncube_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 USER-GUIDE.so ioncube_loader_lin_5.2_ts.so ioncube_loader_lin_5.6.so ioncube_loader_lin_7.2_ts.so USER-GUIDE.txtioncube_loader_lin_4.4_ts.so ioncube_loader_lin_5.3.so ioncube_loader_lin_5.6_ts.so ioncube_loader_lin_7.3.soioncube_loader_lin_5.0.so ioncube_loader_lin_5.3_ts.so ioncube_loader_lin_7. 0.so ioncube_loader_lin_7.3_ts.so

Activer ionCube Loader en PHP

Ensuite, vous devrez trouver l'emplacement du répertoire d'extension. Vous pouvez le faire avec la commande suivante :

php -i | grep extension_dir

Vous devriez obtenir le résultat suivant :

extension_dir => /usr/lib64/php/modules => /usr/lib64/php/modules

Maintenant, copiez le module de chargement ionCube du répertoire ioncube qui correspond à votre version PHP vers le répertoire d'extension PHP :

cp ioncube/ioncube_loader_lin_7.2.so /usr/lib64/php/modules/

Ensuite, vous devrez l'activer en éditant le fichier php.ini :

nano /etc/php.ini

Ajoutez la ligne suivante à la fin du fichier :

zend_extension =/usr/lib64/php/modules/ioncube_loader_lin_7.2.so

Ensuite, redémarrez le service Apache pour appliquer les modifications :

systemctl redémarre httpd

Vérifier l'installation du chargeur ionCube

Ensuite, vérifiez le module PHP ionCube Loader avec la commande suivante :

php-v

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

PHP 7.2.11 (cli) (construit :9 octobre 2018 15:09:36) ( NTS )Copyright (c) 1997-2018 The PHP GroupZend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies avec le chargeur PHP ionCube + ionCube24 v10.3.9, Copyright (c) 2002-2019, par ionCube Ltd.

Vous pouvez également le vérifier avec la commande suivante :

php-m

Vous devriez voir le résultat suivant :

[Modules PHP] bz2 calendar Core ctype curl date exif fileinfo filter ftp gettext hash iconv ionCube Loader libxml openssl pcntl pcre Phar readline Reflection session sockets SPL standard tokenizer zlib [Zend Modules] the ionCube PHP Loader + ionCube24

La sortie ci-dessus confirme que l'extension PHP ionCube est chargée sur votre serveur.

Toutes nos félicitations! Le module PHP ionCube est maintenant installé et activé sur votre serveur.


Cent OS
  1. Comment installer ionCube Loader sur Debian 9

  2. Comment installer ionCube Loader sur Debian

  3. Comment installer PHP 5.5 sur CentOS

  4. Comment installer PHP 8 sur CentOS 7

  5. Comment installer PHP 8 sur CentOS 8

Comment installer PHP 7 sur CentOS 7

Comment installer IonCube Loader sur Debian 10

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 CentOS 7.1