Magento 如何在不访问管理区域的情况下从Mangeto安装扩展?

Magento 如何在不访问管理区域的情况下从Mangeto安装扩展?,magento,Magento,我试图安装一个扩展“增强管理网格扩展”,我在MagentoConnect上做得很好。然后我意识到我想安装github版本,所以我认为我用github版本替换所有文件夹是正确的。结果证明它不起作用,我尝试登录到管理区域时出错。我怎样才能删除所有内容,才能再次登录到我的网站 这就是我得到的错误: Mage注册表项“\u singleton/customgrid/observer”已经存在如果您知道扩展在您的网站中的位置,您可以尝试删除扩展的目录-尝试检查app/code/local/。。。和app/

我试图安装一个扩展“增强管理网格扩展”,我在MagentoConnect上做得很好。然后我意识到我想安装github版本,所以我认为我用github版本替换所有文件夹是正确的。结果证明它不起作用,我尝试登录到管理区域时出错。我怎样才能删除所有内容,才能再次登录到我的网站

这就是我得到的错误:
Mage注册表项“\u singleton/customgrid/observer”已经存在

如果您知道扩展在您的网站中的位置,您可以尝试删除扩展的目录-尝试检查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;
}

如果您知道扩展在您的网站中的位置,您可以尝试删除扩展的目录-尝试检查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;
}

嗨,安迪!非常感谢。这让我登录,但现在我看到的是一个空白屏幕,只有Magento标题。我还需要做其他事情吗?我还应该把Mage.php中的代码改回去吗?嗨,安迪-我实际上刚刚删除了缓存,这让我进去了!谢谢你的帮助。嗨,安迪!非常感谢。这让我登录,但现在我看到的是一个空白屏幕,只有Magento标题。我还需要做其他事情吗?我还应该把Mage.php中的代码改回去吗?嗨,安迪-我实际上刚刚删除了缓存,这让我进去了!感谢您的帮助。请重新安装或升级增强的管理网格扩展包,然后它会修复一些文件。然后通过Magento连接区域取消安装,并通过命令行界面从Github安装另一个版本。hthRe安装或升级增强的管理网格扩展包,然后它应该修复一些文件。然后通过Magento连接区域取消安装,并通过命令行界面从Github安装另一个版本。嗯