Php Mage注册表项“;控制员;已经存在

Php Mage注册表项“;控制员;已经存在,php,magento-1.4,Php,Magento 1.4,我已经使用Magento配置了一个电子商务站点,但是它抛出了一个错误 Mage注册表项“控制器”已存在 我不知道该怎么办。站点的URL是如果您尝试运行Mage::run()两次,或者特别是在index.php引导后再次运行,通常会发生这种情况 听起来像是(非常)糟糕的第三方扩展或模板。很遗憾,这不是我第一次看到有人在.phtml文件中执行此操作 通过标准调试过程,在每个调试过程之间刷新 将app/code/local移动到app/code/local.bak 将app/code/communit

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

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


我不知道该怎么办。站点的URL是

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

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

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

  • app/code/local
    移动到
    app/code/local.bak
  • app/code/community
    移动到
    app/code/community.bak
  • app/design/frontend/your_custom_package
    移动到
    app/design/frontend/your_custom_package.bak

  • 找到上述原因后,您可以开始过滤过滤器/目录以进行检查。

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

    您的Magento错误日志是否提供了进一步的详细信息?对我来说,这有点棘手:D我在调试窗口Mage::app()->中留下了一个watch表达式。。。