base64_encode不工作,不会抛出错误

时间:2013-10-17 12:37:56

标签: php base64

base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($key), $string, MCRYPT_MODE_CBC, md5(md5($key)))) ;

我使用上面的行来加密字符串。但有些如何不起作用。相同的代码在我的电脑上工作正常(我正在使用wamp服务器)。只有当我把它放在运行php 5.3.27的linux服务器上时才会出现问题。它不会引起任何错误。此行之后的其余脚本未执行。我注释掉了这一行,整个脚本完美地执行了。

1 个答案:

答案 0 :(得分:1)

也许删除);

之间的空格
base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($key), $string, MCRYPT_MODE_CBC, md5(md5($key))));

这样对我来说很好:

$key = "testkey";
$test = base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($key), $string, MCRYPT_MODE_CBC, md5(md5($key))));

echo $test;