Mage注册表项“;控制器”;已存在


Mage registry key "controller" already exists

我已经使用Magento配置了一个电子商务网站,但它抛出了一个错误。

Mage注册表项"控制器"已存在

我不知道该怎么办。网站的URL是http://musicademy.sweetersinging.com/store/admin

如果您尝试运行Mage::run()两次,或者在index.php引导之后再运行一次,通常会发生这种情况。

听起来像是一个(极其)糟糕的第三方扩展或模板。遗憾的是,这不是我第一次看到有人在.phtml文件中执行此操作。

通过标准的调试过程,在每个过程之间刷新。

  1. app/code/local移动到app/code/local.bak
  2. app/code/community移动到app/code/community.bak
  3. app/design/frontend/your_custom_package移动到app/design/frontend/your_custom_package.bak

一旦你找到了上面的原因,那么你就可以开始通过过滤器/目录进行过滤来进行检查。

如果您安装了Magefirewall扩展,请尝试在Web服务器上禁用(通过访问magento_root_dir/app/etc/modules/Magefirewall.xml),如果您没有访问管理面板的权限,则清除缓存(通过删除magento_root _dir/var/cache/中的所有文件/文件夹)。这样做解决了我在Magento CE 1.9.2.2上的问题。