php7.1,7.2报mcrypt_module_open() is deprecated

首先要使用mcrypt函数php版本应该5.6以上且在7.3以下,因为5.6之前对该函数支持不够,7.1版本开始逐步废弃该函数,直到7.3版本中彻底放弃了mcrypt函数

其次报deprecated错误的解决办法是

1.在函数前添加抑制符 @,使用@操作符来抑制警告信息的输出。

2.考虑使用openssl替换mcrypt

3.禁用PHP mcrypt extension 用 phpseclib/mcrypt_compat 替代

4.检查是否安装mcrypt扩展