Установка mcrypt для версий PHP 7.2, PHP 7.3, PHP 7.4, PHP 8

Установка mcrypt для версий PHP 7.2, PHP 7.3, PHP 7.4, PHP 8

Модуль mcrypt объявлен устаревшим в PHP 7.1 и окончательно удалён из более старших версий. Но иногда потребность в данном модуле возникает и при использовании PHP 7.2 и выше.
Ниже рассмотрена установка mcrypt для PHP 7.2 на сервере с Debian 10 с установленной панелью ISPManager 6. Для прочих ОС версий PHP шаги при установке аналогичные.

Ставим необходимые пакеты:
# apt-get install php-dev gcc libmcrypt libmcrypt-dev

Устанавливаем mcrypt:
# /opt/php72/bin/pecl install mcrypt channel://pecl.php.net/mcrypt-1.0.4

Создаём файл для подключения модуля:
# touch /opt/php72/etc/mods-available/mcrypt.ini

Добавляем в файл строку extension=mcrypt.so
Создаём симлинк:
# ln -s /opt/php72/etc/mods-available/mcrypt.ini /opt/php72/etc/php.d/20-mcrypt.ini

Для чистоты совести перезагружаем Apache:
# systemctl restart apache2

Проверяем подключился ли модуль:
# /opt/php72/bin/php -m | grep mcrypt

Nicko

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