我已经使用Magento配置了一个电子商务网站,但它抛出了一个错误。
Mage注册表项"控制器"已存在
我不知道该怎么办。网站的URL是http://musicademy.sweetersinging.com/store/admin
如果您尝试运行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_root_dir/app/etc/modules/Magefirewall.xml),如果您没有访问管理面板的权限,则清除缓存(通过删除magento_root _dir/var/cache/中的所有文件/文件夹)。这样做解决了我在Magento CE 1.9.2.2上的问题。