在PHP7 中 mcrypt_module_open()已经被 OPENSSL 取代.
当然你要是还是想用 mcrypt_module_open()就安装 mcrypt 扩展.
扩展从PHP7.1.0 开始废弃

方法一:
宝塔面板安装mcrypt扩展

代码片段
6 行
yum install libmcrypt libmcrypt-devel mcrypt mhash
wget  http://pecl.php.net/get/mcrypt-1.0.1.tgz
tar xf mcrypt-1.0.1.tgz
cd mcrypt-1.0.1
/www/server/php/72/bin/phpize
./configure --with-php-config=/www/server/php/72/bin/php-config  && make && make install

成功后在宝塔面板-软件管理-PHP7.2 设置-配置文件
随便在合适的位置添加一行:

代码片段
1 行
extension=mcrypt.so

之后重启服务器的PHP服务即可完成mcrypt扩展的安装。

方法二:
使用 openssl 代替 mcrypt:
WXBizDataCrypt.php

PKCS7Encoder.php

原文
https://blog.kieng.cn/2740.html