mcrypt_encrypt在php7.1中已被废弃,需要使用openssl_encrypt代替
//mdecrypt_generic版 public function encrypt_cbc($str,$iv,$encryptKey) { $module = mcrypt_module_open(MCRYPT_RIJNDAEL_128, '', MCRYPT_MODE_CBC, $iv); mcrypt_generic_init($module, $encryptKey, $iv); //加上以下三行,可以与encrypt_openssl得到一致的加密结果,但是加密结果用mdecrypt_generic解密与decrypt_openssl结果不一致 $block = mcrypt_get_block_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_CBC); $pad = $block - (