Как установить PHP-модуль mcrypt на Ubuntu 18.04 Linux

Задача

Целью является установка PHP-модуля mcrypt на Ubuntu 18.04 Linux

Операционная система и версии программного обеспечения

  • Операционная система: — Ubuntu 18.04 Linux
  • Программное обеспечение: — PHP 7.2 или выше

Требования

Требуется привилегированный доступ в вашей системе Ubuntu с правами root или с помощью команды sudo.

Установка PHP

Скорее всего, вы уже установили PHP, но любая попытка установки PHP-модуля mcrypt выходит из строя с сообщением об ошибке:

E: Package 'php-mcrypt' has no installation candidate

Если это так, просто пропустите этот шаг.

Кроме того, выполните базовую установку PHP:

$ sudo apt install php

Затем проверьте, присутствует ли PHP-модуль mcrypt:

$ php -m | grep mcrypt

Установка предварительных условий

Чтобы установить PHP-модуль mcrypt, сначала необходимо выполнить следующие предварительные условия:

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

Установите модуль mcrypt PHP

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

$ 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

Наконец, как было предложено выводом компиляции, нам нужно включить PHP-модуль mcrypt в соответствующем файле php.ini.

Ваша конфигурация может отличаться.

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

Add extension=mcrypt.so

Обратите внимание, что если вы используете веб-сервер Apache или Nginx или другую версию PHP, расположение загруженного файла php.ini может отличаться.

При успешном проверке наличия PHP-модуля mcrypt необходимо произвести следующий вывод:

$ php -m | grep mcrypt
mcrypt

 

cryptoparty

Cryptography is typically bypassed, not penetrated.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

5e7fa976b0640d40