Является ли php-mcrypt
пакет отсутствует в 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
Ответы:
Mcrypt устарел в PHP 7.2, поэтому по умолчанию он недоступен.
Вы все еще можете установить расширение mcrypt, используя pecl. Эти инструкции предназначены для
apache
веб-сервера.Это должно помочь вам.
В долгосрочной перспективе вы можете заменить
mcrypt
, это не рекомендуется по причине.источник
Я сделал следующее, чтобы заставить это работать ...
Если вы используете php5.6 или 7.0, вы можете использовать следующее
источник
/etc/php/7.2
) - это устанавливает его на 7.1 (/etc/php/7.1/
) и работает, только если вы также устанавливаете / используете эту версию phpapt-get install php7.1
php mcrypt был удален в php 7.2 http://php.net/manual/en/migration71.deprecated.php
источник
Сначала проверьте, присутствует ли модуль PHP mcrypt:
Для установки PHP-модуля mcrypt сначала нужно выполнить следующие предварительные условия:
Теперь мы готовы установить модуль mcrypt PHP в нашу систему Ubuntu 18.04:
Откройте файл /etc/php/7.2/cli/php.ini и вставьте:
Все сделано. В случае успеха проверка на наличие модуля PHP mcrypt должна привести к следующему выводу:
источник