我在Ubuntu上运行PHP 5.3。安装了Memcache和Memcached,但我尝试过的基本测试(如下)没有预期的结果。
$m = new Memcached();
$ok = $m->addServer('localhost', 11211, 20);
print("SERVER ADDED $ok<br />");
print_r($m->getServerList());
print("<br />Add: ".$m->add('foo', "hi", 600)."<br />");
print("CODE: ".$m->getResultCode()."<br />");
var_dump($m->get('foo'));
这是输出
SERVER ADDED 1
Array ( [0] => Array ( [host] => localhost [port] => 11211 [weight] => 20 ) )
Add:
CODE: 26
bool(false)
基本上add函数似乎没有缓存数据。我已经被困在这几天了,只是浪费了一个周末试图解决它,所以任何帮助都感激不尽!