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

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

4

1 回答 1

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;
于 2013-10-17T12:39:53.250 回答