Установка PHP 7.2-mcrypt на Ubuntu 18.04 LTS

Автор: | 10.05.2019

Начиная с версии PHP 7.2 модуль mcrypt более не поддерживается, попробовав его установить вы получите ошибку.

Но все же есть способ установить этот модуль под данную версию PHP, установим интерпритатор языка:

  • sudo apt-get install php7.2-dev

, после этой команды установится в том числе и модуль phpize без которого не работает mcrypt.

Далее установим необходимые завимисоти:

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

Дальше если нужно, то настроим доступ к pear через прокси:

  • sudo pear config-set http-proxy http://username:password@yourproxy:yourport

Команды ниже получат последние обновления и установят mcrypt из pecl-канала:

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

После установки mcrypt выведет следующие:

Далее нужно добавить строку extension=mcrypt.so в следующие ini-файлы:

  • sudo nano /etc/php/7.2/cli/php.ini
  • sudo nano /etc/php/7.2/apache2/php.ini
  • sudo nano /etc/php/7.2/nginx/php.ini