Howto Ubuntu 18.04 установить / активировать расширение PHP ext-mcrypt

Я устанавливаю свежую систему Kubuntu 18.04, которая использует по умолчанию php7.2

Установка композитора для моего текущего проекта программного обеспечения выдает мне это сообщение об ошибке:

Запрошенное расширение PHP ext-mcrypt * отсутствует в вашей системе.
Установите или включите расширение PHP mcrypt.

Кроме того, нет доступного php-mcrypt и других подобных статей. http://aryo.lecture.ub.ac.id/easy-install-php-mcrypt-extension-on-ubuntu-linux/ не помогают, так как аналог php-mcrypt или php7-mcrypt не существует.

Как я могу получить настройку, которая отвечает моим требованиям?

sudo apt-get install php7.2-ext-mcrypt

не находит кандидата на установку.

Есть ли разница между php 7.1 и 7.2?

не удивительно, что это также не делает трюк:

$ sudo phpenmod mcrypt
WARNING: Module mcrypt ini file doesn't exist under /etc/php/7.2/mods-available
WARNING: Module mcrypt ini file doesn't exist under /etc/php/7.2/mods-available

0

Решение

Сначала проверьте, присутствует ли модуль PHP mcrypt:

$ php -m | grep mcrypt

Для установки PHP-модуля mcrypt сначала нужно выполнить следующие предварительные условия:

sudo apt install php-dev libmcrypt-dev php-pear

Теперь мы готовы установить модуль PHP mcrypt в нашу систему Ubuntu 18.04:

$ sudo pecl channel-update pecl.php.net
$ sudo pecl install mcrypt-1.0.1

Откройте файл /etc/php/7.2/cli/php.ini и вставьте:

extension=mcrypt.so

Все сделано. В случае успеха проверка на наличие модуля PHP mcrypt должна привести к следующему выводу:

$ php -m | grep mcrypt
mcrypt
2

Другие решения

Похоже, что mcrypt устарела с php7.2

Поэтому мне придется либо заменить его в моем программном обеспечении, либо следовать, например, это как обойти это:
https://serverpilot.io/community/articles/how-to-install-the-php-mcrypt-extension.html

0

По вопросам рекламы [email protected]