Php 无法连接到memcached

Php 无法连接到memcached,php,ubuntu,memcached,Php,Ubuntu,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会显示以下内容 object(Memcached)#1

我正在尝试连接到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会显示以下内容


object(Memcached)#1(0){}bool(false)

false返回值表示存在错误。请参阅
$memcached->getResultMessage()
了解更多详细信息,它可能会有所帮助。

假返回值表示存在一些错误。请参阅
$memcached->getResultMessage()
,了解更多详细信息,它可能会有所帮助。

我仅在
添加操作上看到false-可能此键已存在,请尝试使用
设置方法。
我仅在
添加操作上看到false-可能此键已存在,请尝试使用
设置方法。

尝试以下操作:

var_dump($memcached->add('hello', 0, false, 400));
第三个参数是一个要压缩还是不压缩的标志。

试试这个:

var_dump($memcached->add('hello', 0, false, 400));

第三个参数是一个标志,用于压缩或不压缩。

如果有帮助,请检查此参数

如果有帮助,请检查此选项

启动memcached时使用的命令是什么?您打算启动它吗?(对不起,我是个十足的疯子,我以为它是在apache服务器启动时启动的)。phpinfo说:
解析的其他.ini文件:memcached.ini
它甚至在apache之前启动。没有启动memcached,您无法连接。你可以,所以memcached似乎启动了。我打开终端,输入
memcached-v
,它似乎工作了。。。奇怪..你用来启动memcached的命令是什么?你要启动它吗?(对不起,我是个十足的疯子,我以为它是在apache服务器启动时启动的)。phpinfo说:
解析的其他.ini文件:memcached.ini
它甚至在apache之前启动。没有启动memcached,您无法连接。你可以,所以memcached似乎启动了。我打开终端,输入
memcached-v
,它似乎工作了。。。奇怪..我看到有人猜到了
set
。确保您的内存低于memcached的内存限制。我看到其他人已经猜到了
set
。确保低于memcached的内存限制。