我最近将一个网站从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();