GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar la extensión PHP Mcrypt en Ubuntu 20.04 o Debian

¿Qué es la extensión PHP Mcrypt?

La extensión PHP Mcrypt proporciona instalaciones de cifrado para aplicaciones web que necesitan la funcionalidad de algoritmos modernos como AES. Esta extensión funciona como una interfaz para la biblioteca libmcrypt de Mcrypt que implementa todos los algoritmos y modos que se encuentran en ella, como DES, TripleDES, Blowfish (predeterminado), SAFER-SK128, LOKI97, GOST, RC2, RC6, MARS, IDEA, RIJNDAEL- 128 (AES), RIJNDAEL-192, TWOFISH, TEA, RC2 y más. Sin embargo, los desarrolladores de PHP lo han eliminado del paquete de paquetes de PHP desde el lanzamiento de php7.2 debido a que no hubo más desarrollo en Mcrypt, por lo que la extensión también se descifra. Sodium (disponible a partir de PHP 7.2.0) y OpenSSL ahora son algunas alternativas.

Sin embargo, la extensión PHP Mcrypt se ha movido al repositorio de PECL, por lo que si alguien quiere, puede instalarla en Ubuntu 20.04 LTS usando Pear. Aquí le mostraremos cómo?

Abrir el terminal de comandos y ejecutar la actualización del sistema

Vaya a Terminal, si está utilizando el servidor CLI, entonces ya está allí. Simplemente ejecute el comando de actualización del sistema para actualizar el caché del repositorio y actualizar los paquetes instalados del sistema.

sudo apt actualizar

Instalar herramientas y dependencias para desarrolladores

Para instalar PHP Mcrypt en Ubuntu 20.04 o Debian, debemos instalar algunas herramientas necesarias para crear paquetes desde el código fuente junto con algunos paquetes de dependencia del desarrollador.

sudo apt install gcc make autoconf libc-dev pkg-config libmcrypt-dev php-pear php-dev

Actualización de canales para PEAR y PECL

Los dos comandos siguientes actualizarán los canales que permiten a Pear y Pecl obtener paquetes:

pecl channel-update pecl.php.net
pecl update-channels

Instalar la extensión Php Mcrypt en Ubuntu 20.04 o Debian

Finalmente, use el comando Pecl para descargar e instalar la extensión php-mcrypt en su sistema

pecl install mcrypt

Habilite “extension=mcrypt.so” a través de php.ini

Una vez finalizada la instalación para activar la extensión tenemos que agregarla en el archivo php.ini del sistema. Para eso simplemente edite el archivo php.ini y bajo Extensión dinámica , escriba:extension=mcrypt.so junto a otras extensiones, como se muestra en la captura de pantalla.

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

Guarda el archivo ctrl+X , escriba Y y pulsa Intro clave.

Reiniciar Apache

Para asegurarse de que su servidor web haya reconocido con éxito la extensión PHP mcrypt habilitada, vuelva a cargar el servidor Apache-

sudo systemctyl reload apache2

Confirmar que Mcrypt está habilitado

Ejecutar:

php -m | grep mcrypt

La salida será-

mcrypt

Otros tutoriales-

  • Error- bash:servicio:comando no encontrado – Instalar initscripts
  • Cómo instalar PHP 8 en el servidor Ubuntu 20.04 LTS
  • Pasos para instalar PHP 8 en el servidor Debian


Ubuntu
  1. Cómo instalar PHP 8.0 en Ubuntu 20.04 / Ubuntu 18.04

  2. Cómo instalar PHP 7.4 en Debian 10

  3. Cómo instalar PHP 8 en Debian 10

  4. Cómo instalar PHP en Debian 11

  5. Cómo instalar PHP 7.2 en Ubuntu 16.04

Cómo instalar la extensión PHP ImageMagick en Ubuntu 20.04

Cómo instalar PHP 5.6 en Ubuntu 16.04 y Debian 9

¿Cómo instalar KumbiaPHP en Debian 11 / Ubuntu 20.04?

Cómo instalar PHP 8.0 en Ubuntu 20.04/18.04

Cómo instalar PHP en Ubuntu 22.04

Cómo instalar PHP en Ubuntu 22.04