Apache到Nginx迁移问题与mcrypt和base_64_decode有关

时间:2015-11-14 23:57:45

标签: php nginx

我最近将一个网站从Apache移到了Nginx,一旦代码片段停止正常工作就移动了。我得到的输出现在如下。不确定为什么以及如何解决问题

(**我注意到问题来自base64_decode()函数无法正常工作)

以下代码的输出

y� A�K�_7<�lrպ�;0E�lg�b�4function exists

,代码如下

$text='eewJQQgTr0uUEl83PORsHxBy1bqdOzBF6gdsZ9BisTQ=';
if (function_exists('mcrypt_encrypt')) {
    echo $text = base64_decode( $text );
    echo $data=mcrypt_decrypt( MCRYPT_RIJNDAEL_128, '43263fsfjhfklkkl898984hj', $text, MCRYPT_MODE_ECB, mcrypt_create_iv(mcrypt_get_iv_size( MCRYPT_RIJNDAEL_128, MCRYPT_MODE_ECB )) );
    echo 'function exists';
}
else{
    $data =  base64_decode(base64_decode( $text ));
    echo 'function dont exists';
}
die();

0 个答案:

没有答案