windows7 32位环境下所需软件

一、安装Apache2.4+PHP5.6
Apache2.4配置httpd.conf

参考文章:http://jingyan.baidu.com/article/fcb5aff797ec41edaa4a71c4.html

ServerRoot "c:/Apache24"
    Listen 8080
    DocumentRoot "c:/Apache24/htdocs"
    <Directory "c:/Apache24/htdocs">
    # php5 support
    LoadModule php5_module c:/php-5.6.15-Win32-VC11-x86/php5apache2_4.dll
    AddType application/x-httpd-php .php .html .htm
    # configure the path to php.ini
    PHPIniDir "c:/php-5.6.15-Win32-VC11-x86"
  
memcache存放超过三十天的数据,0表示永不过期,expire最大是30*3600*24秒
  bool Memcache::add  ( string $key  , mixed  $var  [, int $flag  [, int $expire  ]] )

time()+天数*3600*24即可

memcached无用户名和密码机制,启用防火墙封杀11211端口
只允许本地访问11211端口
    iptables -a input -p tcp -s 127.0.0.1 -dport 11211 -j ACCEPT

二、session入memcached

<?php
    //传统的代码
    session_start();
    $_SESSION['name']='天龙八部'; 
    //取出
    $name=$_SESSION['name'];
     echo "name=$name";
    ?>

传统php.ini中配置session存放在文件中

[Session]
    session.save_handler=files
    session.save_path="c:/windows/temp"

修改php.ini文件,加载php_memcache.dll(版本要与php版本一致,放在php安装目录下的ext目录)

extension=C:\php-5.6.15-Win32-VC11-x86\ext\php.memcache.dll

session.save_handler=memcache
    session.save_path="tcp://127.0.0.1:11211"

session入memcache代码
 
    <?php
    session_start();
    $_SESSION['name']='天龙八部100';
    $_SESSION['city']='beijing';
    
    //如果session数据入mem,那它一定是以session_id为key值进行添加
    //取出
    $name=$_SESSION['name'];
     echo "name=$name";
     echo "sessionid=".session_id();
    ?>

如果不使用memcache php.memcache.dll扩展支持,可以使用memcached_client.php原生函数,只不过效率低

如果管理员不让我们修改php.ini文件,我们如何实现session入memcached功能,我们通过ini_set函数动态修改php.ini的配置,只作用于本页面,别的php页面不受影响,配置文件也不会被修改

ini_set("session.save_handler","memcache");
    
    ini_set("session.save_path","tcp://127.0.0.1:11211");

转载于:https://blog.51cto.com/tianxingzhe/1708657

php下session入memcached相关推荐

  1. windows环境下如何安装memcached教程

    Memcached 是一个开源免费高性能的分布式内存对象缓存系统,能够加快网站访问速度和减轻数据库压力,本文向大家介绍下windows环境下如何安装memcached. 工具/原料 memcached ...

  2. 4.windows环境下如何安装memcached教程(转载+自己整理)

     Memcached 是一个开源免费高性能的分布式内存对象缓存系统,能够加快网站访问速度和减轻数据库压力,本文向大家介绍下windows环境下如何安装memcached.百度经验:jingyan. ...

  3. Windows下的.NET+ Memcached安装

    原文:http://www.yaosansi.com/post/1396.html Memcached官方:http://danga.com/memcached/ 关于Memcached的介绍请参考: ...

  4. 服务器集群环境下session的共享问题

    一,集群和分布式的区别 在进入今天的正题之前,对服务器集群和分布式服务器这两个概念进行简要说明. 服务器集群:服务器集群就是指将很多服务器集中起来一起进行同一种服务,在客户端看来就像是只有一个服务器. ...

  5. 联想K29昭阳K29笔记本联想K49A在dos下刷入bios教程

    联想K29昭阳K29笔记本联想K49A在dos下刷入bios教程 本人也是小白一枚,平时也就会装个系统啥的,偶然得知低版本有我要的功能,所以走上了一条刷bios之路,各种教程搜,刷各种包,没有一条说的 ...

  6. fastboot 模式下刷入Recovery

    fastboot模式下刷入Recovery 前段时间进不去系统在fastboot下刷了一次recovery,故记录一下免得以后用到 步骤: 进入fastboor模式 使用命令:fastboot fla ...

  7. php原生session,利用Memcached在php下实现session机制 替换PHP的原生session支持

    方法文件 session实现文件:memcachedsession.php 实现原理(也是PHP内部session的实现原理): 1.先判断客户端有没有sessionid, a.没有就添加一个sess ...

  8. Linux下nginx+tomcat+memcached集群

    为什么80%的码农都做不了架构师?>>>    集群分为横向集群和纵向集群(纵向意思就是在一台服务器上 横向就是多台服务器 就这么个意思) 一.软件版本 nginx-0.7.65 a ...

  9. Redis解决websocket在分布式场景下session共享问题

    欢迎关注方志朋的博客,回复"666"获面试宝典 来源:blog.csdn.net/weixin_45089791/article/ details/118028312 在显示项目中 ...

最新文章

  1. a Line Segment Detector
  2. Windows8 Metro开发 (03) : AppBar控件之BottomAppBar
  3. oracle 脚本命令集合,Oracle命令行模式,批量执行SQL脚本
  4. 数据结构---判断一棵树是否是二叉搜索树
  5. scala集合转java_Java,Scala,Guava和Trove集合-它们可以容纳多少数据?
  6. oracle赋予一个用户查询另一个用户中所有表
  7. 《南溪的目标检测学习笔记》的笔记目录
  8. mac terminal ssh client shuttle 免输密码
  9. 软工实践第一次作业-自我审视和规划
  10. 如何将 hadoop1.1.2/1.2.1 源码关联到 Eclipse
  11. 记录:txt文本分割命令,用于notepad++无法打开情况下分割文件
  12. 混日子的老程序员感受结对编程的威力【工作效率狂提高】
  13. python pyqt5教程pdf_PyQt5中文手册
  14. 中国中央空调行业竞争力策略及未来发展潜力预测报告2021年版
  15. 将图片转化成RGB格式
  16. plc程序加密解密方法解读
  17. [翻译+分析总结] nnU-Net for Brain Tumor Segmentation
  18. 双赛道近四百万奖金,2021全国人工智能大赛来了
  19. 华为太极magisk安装教程_【极客教程】如何让不支持指纹支付的手机也能用上指纹支付?...
  20. 设计模式------享元模式和组合模式

热门文章

  1. python培训班价格-成都Python课程
  2. python基础教程第4版-Python基础教程(第3版) 笔记(四)
  3. java和python哪个好就业2020-java和python哪个未来发展比较好?
  4. c语言100以内加减乘除,一百以内的加减乘除法游戏....
  5. 微服务架构设计模式读书笔记
  6. Contest Leaderboard(分组、聚合、连接)
  7. 统计某一时刻的在线人数
  8. 网络编程学习笔记(基本套接口选项)
  9. go map的定义和使用 键值对存储
  10. LInux 些许知识