php 5.4.12 memcache,windows+xampp+php5.4下安装memcache使用session的方法

环境:windowsxamppphp5.4 1.在php安装目录 php\ext 中添加 php_memcache.dll 2.修改php.ini 在php.ini 增加 extension=php_memcache.dll 并且 设置 [Memcache] memcache.allow_failover = 1 memcache.max_failover_attempts=20 memcache.chunk_size =8192 m

环境:windows+xampp+php5.4

1.在php安装目录 php\ext 中添加 php_memcache.dll

2.修改php.ini

在php.ini 增加 extension=php_memcache.dll

并且 设置

[Memcache]

memcache.allow_failover = 1

memcache.max_failover_attempts=20

memcache.chunk_size =8192

memcache.default_port = 11211

修改 session.save_handler = files为session.save_handler = memcache

3.重启apache

4.在D:\memcached目录下添加文件memcached.exe;

在启用memcache下session时,需保持memcache的开启。

5.开启memcache

(1)cmd方式:进入C:\Windows\System32右击cmd.exe,以管理员身份运行

在cmd中进入D:\memcached目录,输入(1)memcached.exe -d install;(2)memcached.exe -d start

(2)手动开启memcache服务

6.CI框架中使用memcache:

在根目录文件index.php中添加代码

ini_set("session.save_handler", "memcache");

ini_set("session.save_path", '127.0.0.1:11211');

session_set_cookie_params(3600*24*30,'/','.domain.xom');

session_start();

初始化memcache,并开启session,这样在CI的其他控制文件中不用重复初始化和开启session;

session_set_cookie_params(3600*24*30,'/','.domain.xom');用来设置session的工作域,解决session跨域的问题,

domain为一级域名。

5,测试:

connect('127.0.0.1',11211) or die('shit');

$memcache->set('key','hello memcache!');

$out = $memcache->get('key');

echo $out;

}

}

?>

如果成功输出“hello memcache!”,说明memcache已经配置成功。

学习链接:http://codeigniter.org.cn/user_guide/libraries/sessions.html

http://www.yaolei.info/archives/194

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值