当我通过AppServ使用mcrypt_get_iv_size函数时,我发现了一个问题.
我试图找到一个与解决问题相关的主题.
但是,我尝试将libmcrypt.dll下载到symtem32并通过删除注释;extension=php_mcrypt.dll来编辑php.ini extension=php_mcrypt.dll.然后重启apache.
不幸的是,重新加载页面后看到修改后的结果.
它仍然是错误的
致命错误:在第36行的C:\ AppServ\www\folder\index.php中调用未定义的函数mcrypt_get_iv_size()
功能包含以下内容:
class Encryption {
var $skey = "SuPerEncKey2010"; // you can change it
public function safe_b64encode($string) {
$data = base64_encode($string);
$data = str_replace(array('+','/','='),array('-','_',''),$data);
return $data;
}
public function safe_b64decode($string) {
$data = str_replace(array('-','_'),array('+','/'),$string);
$mod4 = strlen($data) % 4;
if ($mod4) {
$data .= substr('====', $mod4);
}
return base64_decode($data);
}
public function encode($value){
if(!$value){return false;}
$text = $value;
$iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);
$iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
$crypttext …Run Code Online (Sandbox Code Playgroud)