Fehlt das php-mcrypt
Paket in Ubuntu Server 18.04 LTS?
apt install php-mcrypt
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package php-mcrypt is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'php-mcrypt' has no installation candidate
Antworten:
Mcrypt ist in PHP 7.2 veraltet, daher ist es standardmäßig nicht verfügbar.
Sie können die mcrypt-Erweiterung weiterhin mit pecl installieren. Diese Anweisungen gelten für den
apache
Webserver.Das sollte dich zum Laufen bringen.
Auf lange Sicht möchten Sie möglicherweise ersetzen
mcrypt
, es ist aus einem Grund veraltet.quelle
Ich habe Folgendes getan, um dies zum Laufen zu bringen ...
Wenn Sie PHP5.6 oder 7.0 verwenden, können Sie Folgendes verwenden
quelle
/etc/php/7.2
) - dies installiert PHP 7.1 (/etc/php/7.1/
) und funktioniert nur, wenn Sie diese Version von PHPapt-get install php7.1
php mcrypt wurde in php 7.2 entfernt http://php.net/manual/en/migration71.deprecated.php
quelle
Überprüfen Sie zunächst, ob das PHP-Modul mcrypt vorhanden ist:
Um das PHP-Modul mcrypt zu installieren, müssen zunächst folgende Voraussetzungen erfüllt sein:
Jetzt können wir das mcrypt PHP-Modul auf unserem Ubuntu 18.04-System installieren:
Öffnen Sie die Datei /etc/php/7.2/cli/php.ini und fügen Sie Folgendes ein:
Alles erledigt. Nach erfolgreicher Prüfung sollte das Vorhandensein des mcrypt-PHP-Moduls die folgende Ausgabe ergeben:
quelle