我有testMemcached.php程式碼在下面.
<?php
include_once "common.php";
include_once "api.php";
class TestMemcached extends API{
function impl(){
$m = $this->getMem();
$stats = $m->getStats();
var_dump($stats);
$m->add("Key","test");
echo "Value:".$m->get("Key");
}
}
$api = new TestMemcached();
$api->go();
我在瀏覽器執行 testMemcached.php . 我得到 bool(false) Value:.
我已在phpinfo.php和使用service memcached status確認memached有安裝和啟動
我的系統環境:CentOS 7. LNMP.
我使用 telnet 127.0.0.1 11211
去測試 memcached 功能
我發現 add
和 set
無法正常執行
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
set test testValue
ERROR
add test testValue
ERROR
get test
END
請問如何處理這問題?
不懂你為什麼安裝了 php 的 memcached,卻用 telnet 在試?!memcached 的 protocol 跟 telnet 一樣嗎?要試也是寫 php 去試 get/set 吧?