使用memcache存储session

1、安装epel,memcached,php,httpd,php的memcache扩展

yum install -y epel*

yum install -y httpd php memcached php*memcache

2、启动httpd,memcache

service httpd start

memcached -d -m 20 -u root -p 12000

3、vim /var/www/html/04.php

<?php

phpinfo();

?>

浏览器打开http://192.168.20.95/04.php

有上面的信息,表示php的memcache扩展 是 正确的。。

4、vim /var/www/html/05.php

<?php

ini_set(‘session.gc_maxlifetime‘, 3600);

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

ini_set("session.save_path","tcp://127.0.0.1:12000");

session_start();

$_SESSION[‘name‘] = "liu de hua";

echo $_SESSION[‘name‘]."<br/>";

echo session_id().‘<br/>‘;

?>

浏览器打开http://192.168.20.95/05.php

5、进入memcache查看

已经成功了。

时间: 2024-08-08 05:35:40

使用memcache存储session的相关文章

php调用memcache存储session

php通过如下方式调用memcache存放session的时候,记得需要把 /usr/local/php/etc/php.ini中的session.auto_start = 0  设置为0 ,否则调用memcache存储session,是不生效的. 原因是:在php执行第一行的时候回自动启动session,而且默认的是files,所以默认就会通过文件保存session,而在之后配置的ini_set 就没有用了. // session设置 方式一: 这种方式 生产环境就是这么使用的,没有问题. p

基于php使用memcache存储session的详解

本篇文章是对php使用memcache存储session进行了详细的分析介绍,需要的朋友参考下 web服务器的php session都给memcached ,这样你不管分发器把 ip连接分给哪个web服务器都不会有问题了,配置方法很简单,就在php的配置文件内      增加一条语句就可以了,不过前提你需要装好memcache模块 1.设置session用memcache来存储      方法I: 在 php.ini 中全局设置      session.save_handler = memca

基于php使用memcache存储session的详解(转)

web服务器的php session都给memcached ,这样你不管分发器把 ip连接分给哪个web服务器都不会有问题了,配置方法很简单,就在php的配置文件内增加一条语句就可以了,不过前提你需要装好memcache模块 1.设置session用memcache来存储方法I: 在 php.ini 中全局设置session.save_handler = memcachesession.save_path = "tcp://127.0.0.1:11211"方法II: 某个目录下的 .h

使用memcache 存储session

session.save_handler = memcache //设置session的储存方式为memcache memcache.hash_strategy = "consistent"//设置memcache的hash算法 session.save_path = "tcp://127.0.0.100:11211" //设置session储存的位置,多台memcache用逗号隔开,例如:tcp://127.0.0.1:11211,tcp://127.0.0.1:

php使用memcache存储session

安装完php的时候需要安装memcache的扩展 wget https://github.com/libevent/libevent/releases/download/release-2.0.22-stable/libevent-2.0.22-stable.tar.gz tar zxf libevent-2.0.22-stable.tar.gz cd libevent-2.0.22-stable ./configure --prefix=/usr/local make && make i

[转]php使用 memcache 来存储 session

转自:http://koda.iteye.com/blog/466667 Memcache和PHP memcach扩展安装请见http://koda.iteye.com/blog/665761 设置session用memcache来存储 方法I: 在 php.ini 中全局设置 Php.ini代码 session.save_handler = memcache session.save_path = "tcp://127.0.0.1:11211" 方法II: 某个目录下的 .htacc

php使用 memcache 来存储 session 方法总结

设置session用memcache来存储 方法I: 在 php.ini 中全局设置 session.save_handler = memcache session.save_path = "tcp://127.0.0.1:11211" 方法II: 某个目录下的 .htaccess php_value session.save_handler "memcache" php_value session.save_path "tcp://127.0.0.1:1

PHP使用Memcache来存储session 其他【转载】

PHP使用Memcache来存储session 分类:PHP 时间:2015年3月30日 很多时候一个完整的系统可能运行在多个服务器上,如果这多个服务器之间需要共享session的话,那么PHP默认的files保存session的方式就无能为力了.这时我们可以考虑使用Memcache来接管session的保存与读取工作. 方法I: 在 php.ini 中全局设置php.ini代码 12 session.save_handler = memcachesession.save_path = "tcp

nginx+tomcat集群+redis(memcache)session共享!

nginx+tomcat+redissession共享 常用保持session的方式: 1.一些代理(比如nginxIP_hash) 1.使用数据库来存储Session 2.使用Cookie来存储Session                       3.使用Redis来存储Sesssion(memcache也可以) --   环境: 192.168.1.220   nginx    centos6.6   端口:80 版本:1.9.2 192.168.1.224   tomcatA  ce