我的服务器上有memcached的问题。它似乎全部安装并正常运行(telnet localhost 11211 - 统计显示一切正常)。但是,当我在Magento中启用它时,它似乎使用了一个旧的缓存,其中包含付款页面上的错误。如果我在Magento中禁用memcached(通过删除local.xml中的xml),那么结帐将再次正常工作。 我已经尝试了flush_all并且我已经尝试将memcached关闭了几天,但错误一直在回来。
我认为错误的缓存正在出现,因为我第一次启用memcached时,我的网站上出现了错误。所以我纠正了错误并重新启用了memcached ......
我可以完全清除memcached,以便它不使用旧缓存吗?我的配置不正确吗?
这是我在local.xml中使用的代码
<cache>
<prefix>alphanumeric</prefix>
<backend>memcached</backend><!-- apc / memcached / empty=file -->
<memcached><!-- memcached cache backend related config -->
<servers><!-- any number of server nodes can be included -->
<server>
<host><![CDATA[127.0.0.1]]></host>
<port><![CDATA[11211]]></port>
<persistent><![CDATA[1]]></persistent>
</server>
</servers>
<compression><![CDATA[0]]></compression>
<cache_dir><![CDATA[]]></cache_dir>
<hashed_directory_level><![CDATA[]]></hashed_directory_level>
<hashed_directory_umask><![CDATA[]]></hashed_directory_umask>
<file_name_prefix><![CDATA[]]></file_name_prefix>
</memcached>
</cache>
由于
答案 0 :(得分:0)
由于配置中缺少2级缓存,您的问题听起来像陈旧的缓存。
永久清除Memcache的最简单方法是简单地重启守护进程。它是一种非持久性存储机制,因此在实例重启时它的内容会丢失。
我强烈建议您阅读此http://www.sonassi.com/knowledge-base/magento-kb/what-is-memcache-actually-caching-in-magento/