PHP Memcache连接到couchbase,但不能做任何其他事情


PHP Memcache connects to couchbase but can't do anything else

我在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)

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

相关文章: