码迷,mamicode.com
首页 > Windows程序 > 详细

windows php5.5安装redis扩展,并用redis存储session

时间:2019-12-29 16:54:34      阅读:105      评论:0      收藏:0      [点我收藏+]

标签:har   release   enabled   通过   成功   线程安全   key   zip   来替   

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保存成功!

windows php5.5安装redis扩展,并用redis存储session

标签:har   release   enabled   通过   成功   线程安全   key   zip   来替   

原文地址:https://www.cnblogs.com/codeit/p/12115188.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!