windows php5.5安装redis扩展,并用redis存储session
2024-09-27 05:04:01
1、确定安装版本
先通过phpinfo()查看php的Compiler、Architecture、Thread Safety,其中Thread Safety如果是enabled,那么就是线程安全(ts),如果是disabled,则是线程不安全(nts),确定好以后,开始下载扩展。
2、下载redis扩展
下载地址:https://windows.php.net/downloads/pecl/releases/redis/2.2.7/
我选择了redis-2.2.7-5.5-ts-vc11-x86.zip 版本(我的环境为线程安全、x86、vc11)。
3、下载igbinary扩展
igbinary用来替换php自带序列化过程,提高序列号和反序列号性能。
下载地址:https://windows.php.net/downloads/pecl/releases/igbinary/1.2.1/
我选择了php_igbinary-1.2.1-5.5-ts-vc11-x86.zip 版本(我的环境为线程安全、x86、vc11)
4、复制扩展
将php_igbinary.dll、php_redis.dll两个文件复制到php\php5.5.12\ext文件夹下。
修改php.ini文件,增加:
extension=php_igbinary.dll
extension=php_redis.dll
5、重启apache
phpinfo()可以看到redis扩展安装成功。
如果没有出现这个提示,说明你dll扩展文本版本选择的有误,一定要选择正确的版本!
6、redis存储session
修改php.ini为:
session.save_handler = redis
session.save_path = "tcp://127.0.0.1:6379"
重启apache,写一段测试代码:
<?php
session_start();
$_SESSION['hello'] = 123;
echo SID.'<br />';
echo session_id().'<br />';
echo $_COOKIE["PHPSESSID"].'<br />';
7、redis查看存储结果
打开redis-cli.exe客户端,使用命令:keys *
session保存成功!
最新文章
- java文件下载,上传,解压方法
- Codeforces 460D Little Victor and Set --分类讨论+构造
- VelocityTracker
- 学习linux与wp8.1——启航
- 二分查找实现(Jon Bentley:90%程序员无法正确实现)
- jQuery关于导航条背景切换
- 简单之美 | ZooKeeper应用案例
- xcode5下一个ffmpeg静态库配置
- C#线程同步(转)
- POJ 2653 Pick-up sticks [线段相交 迷之暴力]
- 【Netty】(6) ---源码ServerBootstrap
- java基础-01基本概念
- 二、IPC机制
- 剑指Offer 33. 丑数 (其他)
- Spark的HA部署
- C# VideoAPI
- Webpack 的 Tree Shaking
- [转帖]Prometheus+Grafana监控Kubernetes
- jdbc第三天
- java中Map,List与Set的差别