Memcache getVersion与phpinfo不同

时间:2017-08-17 17:20:10

标签: php memcached

以下是代码:

$memcache = new Memcache();
$memcache->addServer('127.0.0.1', 11211);
$result = $memcache->get("TEST");
if ($result)
{
  echo $result;
}
else
{
  echo "TEST key not found, adding key";
  if (!$memcache->set("TEST", "Memcache key found. Memcache is working."))
  {
    echo "could not set memcache key";
  }
}
echo "Memcache version: ";
var_dump($memcache->getVersion());

这部分导致:

1.2.6

然而,phpinfo说它是2.2.5: enter image description here

当我直接在服务器上运行命令memcached -h时,我得到1.2.6

为什么版本号有差异?

1 个答案:

答案 0 :(得分:2)

$memcache->getVersion()返回服务器的版本(根据documentation),而phpinfo()显示memcache PHP扩展的版本。