当前位置: 代码迷 >> PHP >> php无法操作memcache
  详细解决方案

php无法操作memcache

热度:70   发布时间:2016-04-28 17:47:07.0
php无法操作memcache求助
我phpinfo()里面显示有memcache了 memcached服务也起了 为何php代码还是不能操作memcache? 不知道该从何排查问题了,在此请教,先谢过。
$memcache = new Memcache();
//var_dump($memcache->connect('localhost', 11211));die;
if (!$memcache->connect('localhost', 11211))  die('could not connect');
$memcache->set('key', 'test');
$get_value = $memcache->get('key');
echo $get_value;       

网页访问这个php返回absorted状态
------解决思路----------------------
phpinfo()里面显示有memcache了 memcached服务也起了

memcache与memcached是不同的。
------解决思路----------------------
后台进程确认一下服务器端是否正常
------解决思路----------------------
absorted状态 应该是客户端断开了,而不是服务端断你开了
多发生与浏览器中

仅php代码不会是这样的
建议你先确定 php 的错误检查没有被关闭,错误显示是打开的
------解决思路----------------------
把 localhost 改成 127.0.0.1 看看
------解决思路----------------------
另外 echo $memcache->getVersion();
也可以看到是否正常
------解决思路----------------------
$memcache = new Memcache();
$memcache->connect('localhost', 11211);
echo $memcache->getVersion();
如果未连接上,就会报错