2013-10-17 11 views
0
base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($key), $string, MCRYPT_MODE_CBC, md5(md5($key)))) ; 

我正在使用上面的行來加密一個字符串。但有些如何不起作用。相同的代碼在我的電腦上正常工作(我正在使用wamp服務器)。只有當我把它放在運行php 5.3.27的linux服務器上時,問題纔會顯現出來。它不會拋出任何錯誤。該行後面的腳本的其餘部分未執行。我評論了這一行,整個腳本完美地執行。base64_encode不工作,並沒有丟出錯誤

+0

是安裝在服務器上的'mcrypt'庫? – naththedeveloper

回答

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; 
+0

nope ..代碼在我的筆記本電腦上完美工作,但是當我託管它時出現問題... – harsha

相關問題