Memcachedを完全にインストールし、新しいインスタンスを作成しましたが、正しいポートに接続しているかどうかわかりません... get(key)から常にfalseが返されます
これが私のコードです:
$sql = "SELECT * FROM users";
$key = md5('q'.$sql); //create an index key for memcache
$result = $memcache->get($key);//lookup value in memcache
//check if we got something back
if($result == null) {
echo "nothing back";
$r = mysql_query($sql) or die(mysql_error()." : $sql");//fetch from database
if(mysql_num_rows($r)> 0) {
echo "returned";
$people = array();
while ($person = mysql_fetch_assoc($r)) {
$people[] = $person;
}
$memcache->set($key,$people,0,3600);//store in memcache
}
}
print_r($result);
前もって感謝します
次に、connectステートメントを示します。
$memcache = new Memcache;
$memcache->connect('127.0.0.1',11211) or die('Could not connect');
Memcached connectステートメント がありません。
Memcachedのデフォルトポートは、11211と広く見なされています。
http://livebookmark.net/memcachephp/memcachephp.Zip のようなものを使用して、memcached/phpのインストールをテストします。
デフォルトでは、memcachedはポート11211でリッスンします。どのポートを使用して接続し、正確にどのようなエラーが発生しますか?