我正在尝试安装扩展程序“Enhanced Admin Grids extension”,我在Magento connect中做得很好。然后我意识到我想安装github版本所以我认为我正在通过用github版本替换所有文件夹来正确地做到这一点。原来它没有用,我在尝试登录管理区域时遇到错误。我怎样才能删除所有内容以便能够再次登录我的网站?
这是我得到的错误: Mage注册表项“_singleton / customgrid / observer”已经存在
答案 0 :(得分:1)
如果您知道扩展程序在您的网站中的位置,您可以尝试删除扩展程序的目录 - 尝试检查app / code / local / ...和app / code / community / ...
但这不会撤消任何数据库更改。
或者,作为一个完整的黑客,你可以打开app / Mage.php。寻找以下功能
public static function register($key, $value, $graceful = false)
{
if (isset(self::$_registry[$key])) {
if ($graceful) {
return;
}
self::throwException('Mage registry key "'.$key.'" already exists');
}
self::$_registry[$key] = $value;
}
使用以下方法更改此功能:
public static function register($key, $value, $graceful = false)
{
if (isset(self::$_registry[$key])) {
if ($graceful) {
return;
}
return;
//self::throwException('Mage registry key "'.$key.'" already exists');
}
self::$_registry[$key] = $value;
}