2012-05-03 28 views
2

我有一個新的CouchBase服務器在Windows 7上設置,Apache與PHP和php_memcache.dll配置正確。我可以連接到服務器,但無法獲取統計信息或設置任何值。任何建議我做錯了什麼?我已經關閉了防火牆,但是因爲我可以連接到11211,所以我認爲連接可以嗎?PHP Memcache連接到couchbase,但不能做任何其他事情

這是一個測試腳本

$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) 

回答

2

如果它是一個Couchbase鬥式(可選擇在安裝時),就沒有「統計磚」或「統計項目」。這解釋了這兩個。至於你得到和設置的項目,代碼片段中沒有其他任何地方的$ uid,所以這裏一定有更多的東西在這個地方?