Magento错误阻止我刷新缓存以修复错误

时间:2018-08-30 23:42:49

标签: magento

我有一个错误“ Mage注册表项“ _singleton / my_observer”已存在”错误,该错误使我无法清除缓存并让站点重新工作。我最初不小心将一个重复的my_observer类添加到config.xml中,这是导致最初出现问题的原因,并且此后我完全删除了这两个实例,但是仍然遇到相同的错误。我已从站点中删除了所有实例和提及my_observer的内容,但错误仍然不断弹出(我使用phpstorm搜索整个项目以查找任何内容,但均未找到)。

我尝试通过shell命令刷新缓存,但仅收到错误信息“ php_network_getaddresses:getaddrinfo失败:名称或服务未知”。

我也清空了var / cache文件夹和var / session文件夹,但无济于事。

我已经清除了浏览器中的缓存,使用了另一个浏览器,并使用了隐身模式,所有这些方法也不起作用。

我知道我基本上需要刷新缓存以使站点再次运行,但是基本上我无法刷新缓存,直到刷新缓存为止。

1 个答案:

答案 0 :(得分:0)

非常感谢,我找到了问题的答案。我的缓存是Redis缓存,我使用以下命令通过CLI刷新缓存(请注意,我必须在CLI中安装redis-tools才能起作用)

Pick one of the options below

    redis-cli FLUSHDB
    redis-cli -n DB_NUMBER FLUSHDB
    redis-cli -n DB_NUMBER FLUSHDB ASYNC
    redis-cli FLUSHALL
    redis-cli FLUSHALL ASYNC

您可以在app / etc / local.xml中找到您的数据库编号。

这是我的出处: https://www.cyberciti.biz/faq/how-to-flush-redis-cache-and-delete-everything-using-the-cli/