Qu'est-ce que l'extension PHP Mcrypt ?
L'extension PHP Mcrypt fournit des fonctionnalités de cryptage aux applications Web qui ont besoin des fonctionnalités d'algorithmes modernes tels que AES. Cette extension fonctionne comme une interface avec la bibliothèque libmcrypt de Mcrypt qui implémente tous les algorithmes et modes qui s'y trouvent tels que DES, TripleDES, Blowfish (par défaut), SAFER-SK128, LOKI97, GOST, RC2, RC6, MARS, IDEA, RIJNDAEL- 128 (AES), RIJNDAEL-192, TWOFISH, TEA, RC2, etc. Cependant, les développeurs PHP l'ont supprimé du package PHP depuis le lancement de php7.2 en raison de l'absence de développement ultérieur dans Mcrypt, l'extension est donc également décryptée. Sodium (disponible à partir de PHP 7.2.0) et OpenSSL sont désormais des alternatives.
Cependant, l'extension PHP Mcrypt a été déplacée vers le référentiel PECL, donc si quelqu'un le souhaite, il peut l'installer sur Ubuntu 20.04 LTS en utilisant Pear. Ici, nous allons montrer comment ?
Ouvrez le terminal de commande et exécutez la mise à jour du système
Allez dans Terminal, si vous utilisez le serveur CLI, vous y êtes déjà. Exécutez simplement la commande de mise à jour du système pour actualiser le cache du référentiel et mettre à jour les packages installés du système.
mise à jour sudo apt
Installer les outils de développement et les dépendances
Pour installer PHP Mcrypt sur Ubuntu 20.04 ou Debian, nous devons installer certains outils nécessaires pour créer des packages à partir de la source ainsi que certains packages de dépendance du développeur.
sudo apt install gcc make autoconf libc-dev pkg-config libmcrypt-dev php-pear php-dev
Mise à jour des canaux pour PEAR et PECL
Les deux commandes ci-dessous mettront à jour les canaux qui permettent à Pear et Pecl de récupérer des packages-
pecl channel-update pecl.php.net pecl update-channels
Installer l'extension Php Mcrypt sur Ubuntu 20.04 ou Debian
Enfin, utilisez la commande Pecl pour télécharger et installer l'extension php-mcrypt sur votre système
pecl install mcrypt
Activer "extension=mcrypt.so" via php.ini
Une fois l'installation terminée pour activer l'extension, nous devons l'ajouter dans le fichier php.ini du système. Pour cela éditez simplement le fichier php.ini et sous Extension dynamique , saisissez :extension=mcrypt.so
à côté d'autres extensions, comme indiqué dans la capture d'écran.
sudo nano /etc/php/*/apache2/php.ini
Enregistrez le fichier ctrl+X , tapez O , et appuyez sur Entrée clé.
Redémarrer Apache
Pour vous assurer que votre serveur Web a reconnu avec succès l'extension PHP mcrypt activée, rechargez le serveur Apache-
sudo systemctyl reload apache2
Confirmer que Mcrypt est activé
Exécuter :
php -m | grep mcrypt
La sortie sera-
mcrypt
Autres tutoriels-
- Erreur - bash :service :commande introuvable - Installer les scripts d'initialisation
- Comment installer PHP 8 sur le serveur Ubuntu 20.04 LTS
- Étapes pour installer PHP 8 sur le serveur Debian