Memcache getVersion 和 phpinfo 不一样
Memcache getVersion is not the same as phpinfo
代码如下:
$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:
当我直接在服务器上运行命令memcached -h
时,我得到1.2.6
为什么版本号不一样?
$memcache->getVersion()
returns 服务器的版本(根据 documentation),而 phpinfo()
显示内存缓存的版本 PHP 扩展。
代码如下:
$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:
当我直接在服务器上运行命令memcached -h
时,我得到1.2.6
为什么版本号不一样?
$memcache->getVersion()
returns 服务器的版本(根据 documentation),而 phpinfo()
显示内存缓存的版本 PHP 扩展。