无法连接到memcached
我尝试在 Ubuntu 中连接到本地服务器上的 memcached:
$memcached = new Memcached;
#
$memcached->addServer('localhost', 11211, 1) or die ("Could not connect");
var_dump($memcached);
var_dump($memcached->add('hello', 0, 400));
为什么 var_dump 显示以下内容?
对象(Memcached)#1 (0) { } bool(false)
Im trying to connect to memcached on my local server in Ubuntu:
$memcached = new Memcached;
#
$memcached->addServer('localhost', 11211, 1) or die ("Could not connect");
var_dump($memcached);
var_dump($memcached->add('hello', 0, 400));
Why does var_dump show the following?
object(Memcached)#1 (0) { } bool(false)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
错误的返回值意味着存在一些错误。请参阅
$memcached->getResultMessage()
了解更多详细信息,它可能会有所帮助。False return value means there was some error. See
$memcached->getResultMessage()
for additional details, it may help.试试这个:
第三个参数是一个标志,是否压缩。
Try this:
The third param is a flag, to compress or not.
我仅在
add
操作中看到 false - 也许该键已经存在,请尝试使用set
方法。I see false only on
add
operation - maybe this key already exists, try to useset
method.检查一下是否有帮助
如何在 Ubuntu 中安装 memcache
check this if it can help
How to install memcache in Ubuntu