So installieren Sie das mcrypt PHP-Modul unter Ubuntu 18.04 Linux
Objektiv
Ziel ist es, das mcrypt PHP-Modul auf Ubuntu 18.04 Linux zu installieren
Betriebssystem- und Softwareversionen
- Betriebssystem: – Ubuntu 18.04 Linux
- Software: – PHP 7.2 oder höher
Anforderungen
Privilegierter Zugriff auf Ihr Ubuntu-System als root oder über den Befehl sudo ist erforderlich.
Schwierigkeit
LEICHT
Konventionen
- # – erfordert, dass bestimmte Linux-Befehle mit Root-Rechten ausgeführt werden, entweder direkt als Root-Benutzer oder mit dem Befehl
sudo - $ – gegebene Linux-Befehle, die als normaler, nicht privilegierter Benutzer ausgeführt werden sollen
Anweisungen
PHP-Installation
Höchstwahrscheinlich ist PHP bereits installiert, aber jeder Versuch, das mcrypt PHP-Modul zu installieren, schlägt mit einer Fehlermeldung fehl:
E: Package 'php-mcrypt' has no installation candidate
Wenn dies der Fall ist, überspringen Sie diesen Schritt einfach. Alternativ können Sie eine grundlegende PHP-Installation durchführen:
sudo apt install php
Überprüfen Sie als nächstes, ob das mcrypt PHP-Modul vorhanden ist:
php -m | grep mcrypt
Voraussetzungen für die Installation
Um das mcrypt PHP-Modul zu installieren, müssen wir zunächst die folgenden Voraussetzungen erfüllen:
sudo apt install php-dev libmcrypt-dev php-pear
Installieren Sie das mcrypt PHP-Modul
Jetzt sind wir bereit, das mcrypt PHP-Modul auf unserem Ubuntu 18.04-System zu installieren:
sudo pecl channel-update pecl.php.net
sudo pecl install mcrypt-1.0.1
...
Build process completed successfully
Installing '/usr/lib/php/20170718/mcrypt.so'
install ok: channel://pecl.php.net/mcrypt-1.0.1
configuration option "php_ini" is not set to php.ini location
You should add "extension=mcrypt.so" to php.ini
Zuletzt müssen wir, wie in der Kompilierungsausgabe vorgeschlagen, das mcrypt PHP-Modul in der entsprechenden php.ini Datei aktivieren. Ihre Konfiguration kann anders sein, das Folgende dient nur als Lösung für die Standardkonfiguration der PHP CLI. Öffnen Sie die Datei /etc/php/7.2/cli/php.ini und fügen Sie Folgendes ein:
extension=mcrypt.so
Bitte beachten Sie, dass der Speicherort der geladenen php.ini Datei anders sein kann, wenn Sie einen Apache- oder Nginx-Webserver oder eine andere PHP-Version verwenden.
Fertig. Wenn dies erfolgreich ist, sollte die Überprüfung auf das Vorhandensein des PHP-Moduls mcrypt die folgende Ausgabe erzeugen:
php -m | grep mcrypt
mcrypt