首页  >  文章  >  php教程  >  windows+xampp+php5.4下安装memcache使用session的方法

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

WBOY
WBOY原创
2016-06-06 19:45:07926浏览

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

<?php class Test extends My_Controller {
		  
	 public function __construct()
	 {
		 parent::__construct();
	 }
			
	 public function index()
	 {
&#160;&#160; &#160;&#160;&#160;&#160;          $memcache = new Memcache;
&#160;&#160; &#160;&#160;&#160; &#160;         $memcache->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

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
上一篇:PHP码农平衡性下一篇:php 多维数组