mcrypt устарела и в 7.2 больше не поддерживается, вместо неё можно использовать sodium. Если софту очень нужен mcrypt — самое простое откатиться на php версии 7.1, там она уже deprecated, но ещё работает.
поставил автоконфиг
yum install autoconf
потом компилятор
yum install gcc
при ошибке: configure: error: mcrypt.h not found. Please reinstall libmcrypt.
yum install libmcrypt-devel
потом
/opt/php72/bin/pecl install mcrypt channel://pecl.php.net/mcrypt-1.0.2
или если выйдет ошибка, то другой командой
/opt/php72/bin/pecl install --nodeps mcrypt-snapshot
Добавьте в файлы
nano /opt/php72/etc/php.d/20-mcrypt.ini
содержимое файла
extension=mbstring.so
Перезагрузите Apache
systemctl restart httpd
и PHP-FPM
systemctl restart php-fpm72
Проверить:
[root@ ~]# /opt/php72/bin/php -r "mcrypt_create_iv();" PHP Warning: mcrypt_create_iv() expects at least 1 parameter, 0 given in Command line code on line 1
[root@ ~]# /opt/php72/bin/php -m | grep mcrypt
вывод:
mcrypt