Was ist die PHP-Mcrypt-Erweiterung?
Die PHP Mcrypt-Erweiterung bietet Verschlüsselungsfunktionen für Webanwendungen, die die Funktionalität moderner Algorithmen wie AES benötigen. Diese Erweiterung fungiert als Schnittstelle zur libmcrypt-Bibliothek von Mcrypt, die alle darin enthaltenen Algorithmen und Modi wie DES, TripleDES, Blowfish (Standard), SAFER-SK128, LOKI97, GOST, RC2, RC6, MARS, IDEA, RIJNDAEL- 128 (AES), RIJNDAEL-192, TWOFISH, TEA, RC2 und mehr. PHP-Entwickler haben es jedoch seit dem Start von php7.2 aus dem PHP-Paketbündel entfernt, da in Mcrypt keine Weiterentwicklung erfolgt, sodass die Erweiterung auch entschlüsselt wird. Sodium (verfügbar ab PHP 7.2.0) und OpenSSL sind jetzt einige Alternativen dazu.
Die PHP-Mcrypt-Erweiterung wurde jedoch in das PECL-Repository verschoben. Wenn jemand möchte, kann er oder sie sie mit Pear auf Ubuntu 20.04 LTS installieren. Hier zeigen wir wie?
Öffnen Sie das Command Terminal und führen Sie das Systemupdate aus
Gehen Sie zu Terminal, wenn Sie den CLI-Server verwenden, sind Sie bereits dort. Führen Sie einfach den Systemaktualisierungsbefehl aus, um den Repo-Cache zu aktualisieren und die installierten Pakete des Systems zu aktualisieren.
sudo apt update
Entwicklertools und Abhängigkeiten installieren
Um PHP Mcrypt auf Ubuntu 20.04 oder Debian zu installieren, müssen wir einige Tools installieren, die zum Erstellen von Paketen aus der Quelle benötigt werden, zusammen mit einigen Entwicklerabhängigkeitspaketen.
sudo apt install gcc make autoconf libc-dev pkg-config libmcrypt-dev php-pear php-dev
Kanal-Update für PEAR und PECL
Die beiden folgenden Befehle aktualisieren die Kanäle, die es Pear und Pecl ermöglichen, Pakete abzurufen-
pecl channel-update pecl.php.net pecl update-channels
Installieren Sie die Php Mcrypt-Erweiterung unter Ubuntu 20.04 oder Debian
Verwenden Sie schließlich den Befehl Pecl, um die Erweiterung php-mcrypt herunterzuladen und auf Ihrem System zu installieren
pecl install mcrypt
Aktivieren Sie „extension=mcrypt.so“ über php.ini
Sobald die Installation abgeschlossen ist, um die Erweiterung zu aktivieren, müssen wir sie in die Datei php.ini des Systems einfügen. Bearbeiten Sie dazu einfach die Datei php.ini und unter Dynamische Erweiterung , geben Sie Folgendes ein:extension=mcrypt.so
neben anderen Erweiterungen, wie im Screenshot gezeigt.
sudo nano /etc/php/*/apache2/php.ini
Speichern Sie die Datei Strg+X , geben Sie Y ein , und drücken Sie die Eingabetaste Schlüssel.
Apache neu starten
Um sicherzustellen, dass Ihr Webserver die aktivierte PHP-mcrypt-Erweiterung erfolgreich erkannt hat, laden Sie den Apache-Server neu –
sudo systemctyl reload apache2
Bestätigen Sie, dass Mcrypt aktiviert ist
Ausführen:
php -m | grep mcrypt
Die Ausgabe ist-
mcrypt
Andere Tutorials-
- Error-bash:service:command not found – install initscripts
- So installieren Sie PHP 8 auf Ubuntu 20.04 LTS Server
- Schritte zur Installation von PHP 8 auf dem Debian-Server