2014-02-18 40 views
0

我用cPanel將我的主機賬戶轉移到新服務器上。在那之後,Opencart的開始給這個錯誤:用cPanel轉帳後Opencart mcrypt_create_iv錯誤

Fatal error: Call to undefined function mcrypt_create_iv() in /home/arkadas/public_html/system/library/encryption.php on line 8

我我的新服務器上安裝mcrypt,但它仍然是一樣的。我檢查了所有opencart論壇,但找不到任何解決方案。

+0

您是否重新加載PHP?你是否在適當的php.ini中啓用了mcrypt模塊? – DanFromGermany

+0

你可以用這行代碼創建一個** info.php **文件:<?php phpinfo(); ?>,將它上傳到你的服務器,看看是否加載了mcrypt。 – kanenas

回答

4

這樣的錯誤Fatal error: Call to undefined function mcrypt_create_iv()的唯一可能的原因是mcrypt PHP擴展是1.未加載或2.根本沒有安裝。

可以做的事:

  1. 確保mcrypt安裝在服務器上 - 如果不是,如果可能的話安裝(如果沒有,請您的提供商爲您安裝)。
  2. 如果是或安裝確保它是由PHP加載php.ini後 - 從線;extension=mcrypt...

在Debian系統刪除前面的分號;(Debian的,(K | U | X)buntu),您可以使用以下命令安裝它:

sudo apt-get install php5-mcrypt 
sudo service apache2 restart