Co je rozšíření PHP Mcrypt?
Rozšíření PHP Mcrypt poskytuje šifrovací zařízení pro webové aplikace, které potřebují funkce moderních algoritmů, jako je AES. Toto rozšíření funguje jako rozhraní pro knihovnu libmcrypt Mcrypt, která implementuje všechny algoritmy a režimy v ní nalezené, jako jsou DES, TripleDES, Blowfish (výchozí), SAFER-SK128, LOKI97, GOST, RC2, RC6, MARS, IDEA, RIJNDAEL- 128 (AES), RIJNDAEL-192, TWOFISH, TEA, RC2 a další. Vývojáři PHP jej však odstranili z balíčku balíků PHP od uvedení php7.2 na trh, protože v Mcrypt nebyl dále vyvíjen, takže rozšíření bude také dešifrováno. Sodium (dostupné od PHP 7.2.0) a OpenSSL jsou nyní jeho alternativami.
Rozšíření PHP Mcrypt však bylo přesunuto do úložiště PECL, takže pokud někdo chce, může si jej nainstalovat na Ubuntu 20.04 LTS pomocí Pear. Zde si ukážeme jak?
Otevřete příkazový terminál a spusťte aktualizaci systému
Přejděte na Terminál, pokud používáte server CLI, jste již tam. Jednoduše spusťte příkaz aktualizace systému, abyste obnovili mezipaměť úložiště a aktualizovali nainstalované balíčky systému.
aktualizace sudo apt
Instalace vývojářských nástrojů a závislostí
Chcete-li nainstalovat PHP Mcrypt na Ubuntu 20.04 nebo Debian, musíme nainstalovat některé nástroje potřebné k sestavení balíčků ze zdroje spolu s některými balíčky pro vývojáře.
sudo apt install gcc make autoconf libc-dev pkg-config libmcrypt-dev php-pear php-dev
Aktualizace kanálu pro PEAR a PECL
Dva níže uvedené příkazy aktualizují kanály, které umožňují Pearovi a Peclovi načítat balíčky-
pecl channel-update pecl.php.net pecl update-channels
Nainstalujte rozšíření Php Mcrypt na Ubuntu 20.04 nebo Debian
Nakonec použijte příkaz Pecl ke stažení a instalaci rozšíření php-mcrypt na váš systém
pecl install mcrypt
Povolte „extension=mcrypt.so“ prostřednictvím php.ini
Jakmile je instalace dokončena, abychom rozšíření aktivovali, musíme je přidat do souboru php.ini systému. Za tímto účelem jednoduše upravte soubor php.ini a v části Dynamické rozšíření , zadejte:extension=mcrypt.so
vedle dalších rozšíření, jak je znázorněno na snímku obrazovky.
sudo nano /etc/php/*/apache2/php.ini
Uložte soubor ctrl+X , zadejte Y a stiskněte Enter klíč.
Restartujte Apache
Chcete-li zajistit, aby váš webový server úspěšně rozpoznal povolené rozšíření PHP mcrypt, znovu načtěte server Apache-
sudo systemctyl reload apache2
Potvrďte, že je Mcrypt povolen
Spustit:
php -m | grep mcrypt
Výstup bude -
mcrypt
Další výukové programy-
- Error- bash:service:command not found – Install initscripts
- Jak nainstalovat PHP 8 na Ubuntu 20.04 LTS Server
- Postup instalace PHP 8 na server Debian