session.save_path在magento + memcache中对于会话不正确

时间:2013-01-10 08:36:20

标签: magento session memcached php

我正在尝试将Magento配置为使用memcache进行会话。我已经安装了memcached和php5-memcache。我还在memcache.ini中添加了“extension = memcache.so”。

我已确保memcached实例也在localhost端口号11213中运行。但是,当我尝试登录Magento admin时出现错误 -

Warning: Unknown: Failed to write session data (memcache). Please verify that the current setting of session.save_path is correct (tcp://127.0.0.1:11213?persistent=0&weight=2&timeout=10&retry_interval=10)  in Unknown on line 0

以下是local.xml中的memcache配置 -

<session_save><![CDATA[memcache]]></session_save>
<session_save_path><![CDATA[tcp://127.0.0.1:11213?persistent=0&weight=2&timeout=10&retry_interval=10]]></session_save_path>

以下是memcached的grep,

www-data    1329     1  0 08:13 ?        00:00:00 /usr/bin/memcached -d -m 64 -p 11213 -u www-data -l 127.0.0.1
www-data  1511     1  0 08:18 ?        00:00:00 /usr/bin/memcached -d -m 64 -p 11211 -u www-data -l 127.0.0.1
www-data  1518     1  0 08:18 ?        00:00:00 /usr/bin/memcached -d -m 64 -p 11212 -u www-data -l 127.0.0.1

我一直在干预这几天,我不知道是什么问题。任何帮助表示赞赏。

谢谢, ģ

1 个答案:

答案 0 :(得分:2)

请注意memcachememcached之间存在差异。我发现Magento会话集成希望你使用它:

<session_save><![CDATA[memcached]]></session_save>

您也应该安装PHP memcached库。