PHP调用mcrypt函数报错deprecated
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扩展