shopnc 启用redis 步骤(windows 64位,apache 2.4.9 64位 ,php 5.5.12 64位)
1,windows 安装redis
下载 redis-windows-master.zip
下载地址:https://github.com/ServiceStack/redis-windows/
解压选择 redis 版本,cmd 命令行 进redis所在目录
redis 已经启动。
可以直接运行 ,redis 文件夹下 redis_cli.exe .
2. 添加php redis 扩展
下载 php_redis-2.2.5-5.5-ts-vc11-x64_2.zip
下载地址:http://windows.php.net/downloads/pecl/snaps/redis/2.2.5/
根据你PHP的版本选择对应的 扩展
解压,将php_redis.dll。 放入 D:\wamp2.5\bin\php\php5.5.12\ext 下
修改PHP.ini, 添加 extension=php_redis.dll
我安装的是wampserver ,php.ini 路径在 D:\wamp2.5\bin\apache\apache2.4.9\bin
运行 phpinfo(); 出现redis ,说明redis 已经成功、 如果没有出现,检查配置文件是否写对了,dll 文件的版本是否对
3,调试shopnc ,
设置配置文件
我的shopnc 是在论坛里下载的,有些模块也是拼拼凑凑。开启缓存后出现不少问题,一步步跟踪调试、
基本问题就是 Cache::getInstance 初始化,名字写错,导致 autoload 出错。 而且名称全部都是写死,不利于 缓存工具切换
Cache::getInstance(C(‘cache.type’)); 统一改成这样调用。
开启缓存后,很多地方需要检测。
包括定时任务 crontal. 需要将缓存写入数据库的。
比如 goods_click ,的操作。 就有一个小bug
http://192.168.0.253:81/crontab/index.php?act=date&op=index
缓存中记录的是goods_click 的总数,而不是 从最后一次写数据库,到现在的累积数。
今天的文章shopnc开启缓存, 配置 redis,windows redis 安装,wampserver php 添加 redis 扩展分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/84902.html