【问题标题】:Magento error prevents me from flushing cache to fix errorMagento 错误阻止我刷新缓存以修复错误
【发布时间】:2018-08-30 23:42:49
【问题描述】:

我有错误“Mage 注册表项“_singleton/my_observer”已经存在”错误,这使我无法清除缓存并让网站再次运行。我最初不小心在我的 config.xml 中添加了一个重复的 my_observer 类,这导致了最初的问题,我完全删除了这两个实例,但我仍然得到同样的错误。我已经从站点中删除了 my_observer 的所有实例和提及,但错误仍然不断弹出(我使用 phpstorm 搜索整个项目以查找任何提及,但没有找到)。

我尝试通过 shell 命令刷新缓存,但我只收到错误“php_network_getaddresses: getaddrinfo failed: Name or service not known”。

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

我清除了浏览器缓存,换了个浏览器,又用了隐身模式,都没有用。

我知道我基本上需要刷新缓存才能让网站再次工作,但我基本上无法刷新缓存,直到我刷新缓存。

【问题讨论】:

    标签: magento


    【解决方案1】:

    谢天谢地,我找到了问题的答案。我的缓存是一个 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/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-05
      • 1970-01-01
      • 2018-02-13
      相关资源
      最近更新 更多