php下session入memcached

  • 时间:
  • 浏览:1

一、安装Apache2.4+PHP5.6

Apache2.4配置httpd.conf

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

就说 管理员不要大伙修改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");

windows7 32位环境下所需软件

    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代码

本文出自 “点滴积累” 博客,请务必保留此出处http://tianxingzhe.blog.51cto.com/3390077/1708657

    iptables -a input -p tcp -s 127.0.0.1 -dport 11211 -j ACCEPT

    <?php    session_start();    $_SESSION['name']='天龙八部30';    $_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原生函数,只不过传输强度低

    //传统的代码    session_start();    $_SESSION['name']='天龙八部';     //取出    $name=$_SESSION['name'];     echo "name=$name";    ?>传统php.ini中配置session存放满文件中

    ServerRoot "c:/Apache24"    Listen 3030    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"  

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

memcached无用户名和密码机制,启用防火墙封杀11211端口

        [Session]    session.save_handler=files    session.save_path="c:/windows/temp"修改php.ini文件,加载php_memcache.dll(版本要与php版本一致,放满php安装目录下的ext目录)