请选择 进入手机版|继续访问电脑版
返回列表 发新帖

人人商城升级2.8.0版本需要安装redis扩展

[复制链接]
发表于 2017-11-14 10:28:00  | 显示全部楼层 | 阅读模式
人人现在从2.8.0版本开始,很多的功能需要用到redis扩展,有一些同学估计还不知道如何配,自己在本地配置一下成功,在这里把自己的方法放出

首先就是下服务端:

https://github.com/MSOpenTech/redis/releases/tag/win-3.2.100

Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip压缩包到 C 盘,解压后,将文件夹重新命名为 redis
(这里说明一下,放那个盘都是可以的)

打开一个 cmd 窗口 使用cd命令切换目录到 C:\redis 运行 redis-server.exe redis.windows.conf(有的同学不知道打开cmd,方法就是开始------运行-----cmd)
如果想方便的话,可以把 redis 的路径加到系统的环境变量里,这样就省得再输路径了,后面的那个 redis.windows.conf 可以省略,如果省略,会启用默认的。输入之后,会显示如下界面:

redis-install1.png (24.68 KB, 下载次数: 0)
下载附件
2016-12-23 10:18 上传





这时候另外开启一个cmd窗口,原来的不要关闭,不然就无法访问服务端了。
切换到redis目录下运行 redis-cli.exe -h 127.0.0.1 -p 6379
可以关掉所有的对话框
---------------------下面是测试语句--------------------------------
设置键值对 set myKey abc
取出键值对 get myKey
redis-install2.jpg (17.06 KB, 下载次数: 0)
下载附件
2016-12-23 10:21 上传




这个配置就好,我们在windows添加redis作为服务
打开命令行:
进入redis目录执行
redis-server.exe  --service-install  redis.windows.conf --loglevel verbose

打开windows服务出现redis服务就成功了

----------------------------------------------------php扩展安装-------------------------------------

先通过phpinfo确认需要的版本,不知道可以下个探针,上传到服务器里查看
http://www.yahei.net/
确认3.jpg (60.2 KB, 下载次数: 0)
下载附件
2016-12-23 10:26 上传




由上图确认需要VC11、32位、TS的(据实际情况而定)
http://windows.php.net/downloads/pecl/snaps/redis/2.2.5/
找到需要的版本,下载,并上传到php的ext目录下
并在php.ini添加:
              extension=php_igbinary.dll
              extension=php_redis.dll
重启web服务
这个地方下的好象是少一个文件,自己在网络找了一下,我是5.4
https://github.com/phpredis/phpredis/downloads

----------------------------------------------
原样复制以下内容到站点根目录下data目录下的config.php文件末尾
$config['setting']['redis']['server'] = '127.0.0.1';
$config['setting']['redis']['port'] = 6379;
$config['setting']['redis']['pconnect'] = 0;
$config['setting']['redis']['requirepass'] = '';
$config['setting']['redis']['timeout'] = 1;


发表于 2017-11-14 10:39:39  | 显示全部楼层
人人商城V2版安装redis扩展之后还是没有余额抵扣和积分抵扣的解决方法

原样复制以下内容到站点根目录下data目录下的config.php文件末尾
$config['setting']['redis']['server'] = '127.0.0.1';
$config['setting']['redis']['port'] = 6379;
$config['setting']['redis']['pconnect'] = 0;
$config['setting']['redis']['requirepass'] = '';
$config['setting']['redis']['timeout'] = 1;
发表于 2017-11-14 10:40:44  | 显示全部楼层
人人商城2.8.0版本安装redis扩展失败问题!  
不知道大部分人是不是没看到关于开发模式的问题

未开启开发模式,无法运行SQL的解决方式:
打开DATE目录下面的config.php(必须使用代码编辑软件,不得使用文本工具)
$config['setting']['development'] = 0; 0改成1


运行完后请立即修改回去。

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们
关于我们
友情链接
联系我们
帮助中心
网友中心
购买须知
支付方式
服务支持
资源下载
售后服务
定制流程
关注我们
官方微博
官方空间
官方微信
快速回复 返回顶部 返回列表