Magento-Memcache错误
我的服务器上的memcached有一些问题。它似乎已正确安装并运行(telnet localhost 11211–stats显示一切正常)。但是,当我在Magento中启用它时,它似乎使用了一个旧缓存,其中包含付款页面上的错误。如果我在Magento中禁用memcached(通过删除local.xml中的xml),那么签出再次正常工作。 我尝试了flush_all,也尝试了几天不使用memcached,但错误不断出现 我认为出现坏缓存是因为我第一次启用memcached时,我的站点上出现了一个错误。所以我更正了错误并重新启用了memcached 我是否可以完全清除memcached,使其不使用旧缓存?我的配置不正确吗 这是我在local.xml中使用的代码Magento-Memcache错误,magento,memcached,Magento,Memcached,我的服务器上的memcached有一些问题。它似乎已正确安装并运行(telnet localhost 11211–stats显示一切正常)。但是,当我在Magento中启用它时,它似乎使用了一个旧缓存,其中包含付款页面上的错误。如果我在Magento中禁用memcached(通过删除local.xml中的xml),那么签出再次正常工作。 我尝试了flush_all,也尝试了几天不使用memcached,但错误不断出现 我认为出现坏缓存是因为我第一次启用memcached时,我的站点上出现了一个错
<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>
字母数字
memcached
谢谢由于配置中缺少2级缓存,您的问题听起来像是过时的缓存 永久清除Memcache的最简单方法是简单地重新启动守护进程。它是一种非持久性存储机制,因此其内容在实例重新启动时丢失
我强烈建议阅读此Telnetting in并发出
flush\u all
将使缓存无效。您是否通过系统>缓存管理清除了Magento缓存?我想知道是否还需要刷新Magento缓存。两者相关吗?是的,但是当您telnet并选择flush_时,所有这些都应该是权威的,并且与单击flush Cache Storage按钮相同。Magento使用两级缓存。也许它清理了慢速后端(我想这是您的案例中的文件),但在您从magento admin取消缓存时没有清理快速后端(memcache)。尝试从管理员处使缓存无效,并使用@Ben suggestion通过telnet手动清理memcached缓存。@sulman,您启用了“编译”功能了吗?如果是这样,首先停止memcache,通过ssh清除var/cache目录,然后禁用“compile”选项。之后,您可以再次启动memcache。有时,我在linux服务器上也会遇到同样的问题。