2012-06-05 4 views
0

Я использую методы кэширования на мой сайт, первый: конфигурациюMemcached Сообщение об ошибке

апачских:

Listen 127.0.0.1:11211 

php.ini конфигурацию

extension=php_memcache.dll 

Я думаю, что все в порядке, Но при попытке этого простого кода кеширования:

$cache=new Memcache(); 
$cache->connect('127.0.0.1',11211); 
$cache->set('mykey','Hello world'); 


echo $cache->get('mykey'); 

он отправил мне сообщение об ошибке:

Примечание: Memcache :: set() [memcache.set]: сервер 127.0.0.1 (tcp 11211) не выполнен: Ошибка строки с потоком (0) в строке 20,

Имейте в виду, что линии 20 $ cache-> набор («MyKey», «привет мир»), что означает: он уже успешно подключен через порт 11211.

Если это критическая ошибка в Memcache, то я бы сказал, что я работаю на сервере Windows, и я хотел бы иметь «memcached», работающий на платформе Windows вместо memcache.

Заранее спасибо.

ответ

1

Попробуйте с помощью

$cache->add('mykey','Hello world'); 
+0

Я пробовал, но он посылает мне такое же сообщение об ошибке. Примечание: Memcache :: add() [memcache.add]: Ошибка сервера 127.0.0.1 (tcp 11211): Ошибка строки с потоком (0) в C: \ Program Files \ EasyPHP-5.3.9 \ www \ freespoke.com \ mods.fun.com \ views \ account_settings.php в строке 20 – SmootQ

+0

$ memcache_obj = memcache_connect ('127.0.0.1', 11211); memcache_set ($ memcache_obj, 'mykey', 'Hello world', 0, 30); echo memcache_get ($ memcache_obj, 'mykey'); –

+0

Та же проблема dude, Примечание: memcache_set() [function.memcache-set]: Сервер 127.0.0.1 (tcp 11211) не удалось: Ошибка строки чтения из потока (0) в C: \ Program Files \ EasyPHP-5.3. 9 \ www \ freespoke.com \ mods.fun.com \ views \ account_settings.php в строке 26 – SmootQ

Смежные вопросы