【问题标题】:Opencart mcrypt_create_iv error after account transfer with cPanel使用 cPanel 进行帐户转移后的 Opencart mcrypt_create_iv 错误
【发布时间】:2014-02-18 14:04:21
【问题描述】:

我使用 cPanel 在新服务器上转移了我的主机帐户。之后,Opencart 开始报这个错误:

致命错误:在第 8 行调用 /home/arkadas/public_html/system/library/encryption.php 中未定义的函数 mcrypt_create_iv()

我在我的新服务器上安装了mcrypt,但它仍然是一样的。我检查了所有 opencart 论坛,但找不到任何解决方案。

【问题讨论】:

  • 你重新加载 PHP 了吗?您是否在适当的 php.ini 中启用了 mcrypt 模块?
  • 你可以用这行代码<?php phpinfo(); ?>创建一个info.php文件,上传到你的服务器,看看是否加载了mcrypt。

标签: php opencart mcrypt


【解决方案1】:

这种错误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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-26
    • 2018-11-02
    • 2012-06-07
    • 1970-01-01
    • 1970-01-01
    • 2020-08-23
    • 2012-02-25
    • 1970-01-01
    相关资源
    最近更新 更多