【问题标题】:PHP Memcache connects to couchbase but can't do anything elsePHP Memcache 连接到 couchbase 但不能做任何其他事情
【发布时间】:2012-05-03 16:56:16
【问题描述】:

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

【问题讨论】:

    标签: php windows memcached couchbase


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2016-09-04
      • 2011-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-01
      • 2020-05-01
      • 2016-05-01
      • 1970-01-01
      相关资源
      最近更新 更多