GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare l'estensione PHP Mcrypt su Ubuntu 20.04 o Debian

Cos'è l'estensione PHP Mcrypt?

L'estensione PHP Mcrypt fornisce funzionalità di crittografia alle applicazioni Web che richiedono la funzionalità di algoritmi moderni come AES. Questa estensione funziona come interfaccia per la libreria libmcrypt di Mcrypt che implementa tutti gli algoritmi e le modalità presenti in essa come DES, TripleDES, Blowfish (predefinito), SAFER-SK128, LOKI97, GOST, RC2, RC6, MARS, IDEA, RIJNDAEL- 128 (AES), RIJNDAEL-192, TWOFISH, TEA, RC2 e altro. Tuttavia, gli sviluppatori PHP lo hanno rimosso dal pacchetto del pacchetto PHP dal lancio di php7.2 a causa dell'assenza di ulteriori sviluppi in Mcrypt, quindi anche l'estensione viene decifrata. Sodium (disponibile a partire da PHP 7.2.0) e OpenSSL sono ora alcune alternative.

Tuttavia, l'estensione PHP Mcrypt è stata spostata nel repository PECL, quindi se qualcuno lo desidera, può installarlo su Ubuntu 20.04 LTS usando Pear. Qui mostreremo come?

Apri il terminale di comando ed esegui l'aggiornamento del sistema

Vai su Terminale, se stai usando il server CLI allora sei già lì. Basta eseguire il comando di aggiornamento del sistema per aggiornare la cache del repository e aggiornare i pacchetti installati del sistema.

sudo apt update

Installa strumenti e dipendenze per sviluppatori

Per installare PHP Mcrypt su Ubuntu 20.04 o Debian, dobbiamo installare alcuni strumenti necessari per creare pacchetti dal sorgente insieme ad alcuni pacchetti di dipendenze per sviluppatori.

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

Aggiornamento del canale per PEAR e PECL

I due comandi seguenti aggiorneranno i canali che consentono a Pear e Pecl di recuperare i pacchetti-

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

Installa l'estensione Php Mcrypt su Ubuntu 20.04 o Debian

Infine, usa il comando Pecl per scaricare e installare l'estensione php-mcrypt sul tuo sistema

pecl install mcrypt

Abilita “extension=mcrypt.so” tramite php.ini

Una volta completata l'installazione per attivare l'estensione dobbiamo aggiungerla nel file php.ini del sistema. Per questo, modifica semplicemente il file php.ini e in Estensione dinamica , digita:extension=mcrypt.so accanto ad altre estensioni, come mostrato nello screenshot.

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

Salva il file ctrl+X , digita Y e premi Invio chiave.

Riavvia Apache

Per assicurarti che il tuo server web abbia riconosciuto correttamente l'estensione PHP mcrypt abilitata, ricarica il server Apache-

sudo systemctyl reload apache2

Conferma che Mcrypt è abilitato

Corri:

php -m | grep mcrypt

L'output sarà-

mcrypt

Altri tutorial-

  • Errore:servizio:comando non trovato – Installa initscripts
  • Come installare PHP 8 su Ubuntu 20.04 LTS Server
  • Passaggi per installare PHP 8 su Debian Server


Ubuntu
  1. Come installare PHP 8.0 su Debian 11

  2. Come installare PHP 8.0 su Debian 10 / Debian 9

  3. Come installare PHP 8.0 su Ubuntu 20.04 / Ubuntu 18.04

  4. Come installare PHP 7.4 su Debian 10

  5. Come installare PHP 8 su Debian 10

Come installare l'estensione PHP ImageMagick su Ubuntu 20.04

Come installare PHP 5.6 su Ubuntu 16.04 e Debian 9

Come installare KumbiaPHP su Debian 11 / Ubuntu 20.04?

Come installare PHP 8.0 su Ubuntu 20.04 / 18.04

Come installare PHP in Ubuntu 22.04

Come installare PHP su Ubuntu 22.04