2017-08-17 41 views
0

と同じではありませんコードです:Memcacheのバージョンの取得には、ここでの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であると言います。 enter image description here

私は、サーバー上で直接コマンドmemcached -hを実行すると、私は1.2.6

を取得

なぜバージョン番号に違いがありますか?

答えて

2

$memcache->getVersion()は、サーバのバージョンを返します(documentation)。phpinfo()は、memcache PHP拡張モジュールのバージョンを示します。

+0

ありがとうございます。 Memcache PHP拡張のバージョンを取得するにはどうすればよいですか? – AllisonC

+0

見つかりました:phpversion( "memcache") – AllisonC

関連する問題