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

朱雀 2020-10-25 08:13 820阅读 0赞

环境: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,测试:

  1. <?php
  2. class Test extends My_Controller {
  3. public function __construct()
  4. {
  5. parent::__construct();
  6. }
  7. public function index()
  8. {
  9. $memcache = new Memcache;
  10. $memcache->connect('127.0.0.1',11211) or die('shit');
  11. $memcache->set('key','hello memcache!');
  12. $out = $memcache->get('key');
  13. echo $out;
  14. }
  15. }
  16. ?>

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

发表评论

表情:
评论列表 (有 0 条评论,820人围观)

还没有评论,来说两句吧...

相关阅读

    相关 SAEMEMCACHE使用方法

    SAE里面有Memcache,可以较大幅度改善数据库的鸭梨~ 之前一直想学习Memcache,却愁于不知如何下手,对这个名词完全没有概念,同时在SAE的文档里面,也很少对于M