2

我在 Windows 7 上设置了一个新的 CouchBase 服务器,并且正确配置了 PHP 和 php_memcache.dll 的 Apache。我可以连接到服务器,但无法获取统计信息或设置任何值。有什么建议我做错了吗?我已经关闭了防火墙,但是我可以连接到 11211,我认为连接还可以,无论如何?

这是一个测试脚本

$memcache = new Memcache;
$memcache->connect('127.0.0.1', 11211) or die ("Could not connect");
var_dump($memcache);
echo "<hr />";
$allSlabs = $memcache->getExtendedStats('slabs');
var_dump($allSlabs);
echo "<hr />";
$items = $memcache->getExtendedStats('items');
var_dump($items);
echo "<hr />";
$tmp_object = new stdClass;
$tmp_object->str_attr = 'test';
$tmp_object->int_attr = 123;
$t = $memcache->set("rule_$uid", $tmp_object, false, 10);
var_dump($t);
exit;

哪个输出

object(Memcache)#3 (1) { ["connection"]=> resource(8) of type (memcache connection) }
------------------------------------
array(1) { ["127.0.0.1:11211"]=> bool(false) }
------------------------------------
array(1) { ["127.0.0.1:11211"]=> bool(false) }
------------------------------------
bool(false)
4

1 回答 1

2

如果它是 Couchbase 存储桶类型(可在安装时选择),则不会有“统计数据板”或“统计数据项”。这解释了这两个。至于您获取和设置的项目,代码片段中的其他任何地方都没有 $uid ,所以其他地方肯定有更多?

于 2012-05-14T20:39:55.923 回答