2014-02-20 23 views
-1
 $key = '6yOFZuQis%7$oF_[M89=EV!a}\mzb7=B'; 
     $iv = 'Fa)=zx"h^O8t.-s4nO-q#vTp,,ft;fCj'; 

     $data = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $key, serialize($data), MCRYPT_MODE_CBC, $iv); 
     $data=base64_encode($data); 

上面的代碼工作在本地主機不與加密value.but任何錯誤在上傳行號3 ($數據= mcrypt的)示出了誤差作爲致命錯誤:調用未定義的函數mcrypt_encrypt

Fatal error: Call to undefined function mcrypt_encrypt() in demo.php on line 3..... i cant understand what is the error.I googled about it but i didnt get answer.

+0

Protip:**請閱讀錯誤消息**。它是否提到有關base64的任何內容?不,它抱怨['mcrypt_encrypt'](http://php.net/mcrypt_encrypt)丟失。 – Charles

回答

2

檢查這與您的主機,如果PHP mcrypt庫安裝或沒有。如果您具有對服務器的root訪問權限,請運行以下命令:

yum install php-mcrypt

相關問題