memcached连不上

erldy 2009-09-03 02:15:37
memcached已经安装并启动服务
/usr/local/bin/memcached -d -m 64 -u nobody -l 192.168.1.102 -p 11211
但是在客户端就是连不上,不管是mencached-client.php还是用PHP扩展方式。在防火墙已经设置端口11211。
高手请指教?谢谢!
...全文
368 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
erldy 2009-09-08
  • 打赏
  • 举报
回复
我贴的代码IP没改而已
kuangrenlan 2009-09-07
  • 打赏
  • 举报
回复
代码中 $mc->connect('192.168.1.1', 11211) or die('could not connect');

手工 telnet 192.168.1.102 11211

此二处ip都不一样,如何的证?
erldy 2009-09-05
  • 打赏
  • 举报
回复
Sockets Support enabled

已打开
mrshelly 2009-09-05
  • 打赏
  • 举报
回复
看看你的php 是否禁用了 socket .
kuangrenlan 2009-09-04
  • 打赏
  • 举报
回复
那就不是服务器的问题了,把你连接的程序贴出来看看,一般是程序问题
erldy 2009-09-04
  • 打赏
  • 举报
回复
[root@erldy ~]# telnet 192.168.1.102 11211
Trying 192.168.1.102...
Connected to 192.168.1.102 (192.168.1.102).
Escape character is '^]'.
stats
STAT pid 3337
STAT uptime 558
STAT time 1252074555
STAT version 1.4.0
STAT pointer_size 32
STAT rusage_user 0.005999
STAT rusage_system 0.033994
STAT curr_connections 5
STAT total_connections 6
STAT connection_structures 6
STAT cmd_get 0
STAT cmd_set 0
STAT cmd_flush 0
STAT get_hits 0
STAT get_misses 0
STAT delete_misses 0
STAT delete_hits 0
STAT incr_misses 0
STAT incr_hits 0
STAT decr_misses 0
STAT decr_hits 0
STAT cas_misses 0
STAT cas_hits 0
STAT cas_badval 0
STAT bytes_read 7
STAT bytes_written 0
STAT limit_maxbytes 67108864
STAT accepting_conns 1
STAT listen_disabled_num 0
STAT threads 5
STAT conn_yields 0
STAT bytes 0
STAT curr_items 0
STAT total_items 0
STAT evictions 0
END
quit
Connection closed by foreign host.
erldy 2009-09-04
  • 打赏
  • 举报
回复
客户端方式:
require_once('memcached-client.php');
$options = array(
'servers' => array('192.168.1.1:11211'),
'debug' => true,
'compress_threshold' => 10240,
'persistant' => false
);
$mc = new memcached($options);

$mc->add($key, $value);
$mc->replace($key, $value);
$mc->delete($key);

$val = $mc->get($key);
var_dump($val);

打印结果:bool(false)

PHP扩展方式:
$mc = new memcache();

$mc->connect('192.168.1.1', 11211) or die('could not connect');
if ($mc->add('key', 'my name is erldy', false))
{
echo 'done';
}
else
{
echo $mc->get('key');
}

打印结果:could not connect
erldy 2009-09-03
  • 打赏
  • 举报
回复
telnet试过可以连,并可以看到相关状态信息
kuangrenlan 2009-09-03
  • 打赏
  • 举报
回复
先telnet试试

5,657

社区成员

发帖
与我相关
我的任务
社区描述
Web开发应用服务器相关讨论专区
社区管理员
  • 应用服务器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧