PHP7安装Redis扩展教程【Linux与Windows平台】


Posted in PHP onSeptember 30, 2016

本文实例讲述了PHP7安装Redis扩展的方法。分享给大家供大家参考,具体如下:

linux中PHP7安装Redis扩展

1.依次执行

wget -c https://github.com/phpredis/phpredis/archive/php7.zip
unzip php7.zip
cd phpredis-php7
/YouPath/phpize
./configure --with-php-config=/YouPath/php-config
make
make install

2.加入php.ini

3.重启httpd

4.查看探针

windowsPHP7安装Redis扩展

这里提供php5.3版本的redis的php扩展压缩包(里面有个dll):https://github.com/nicolasff/phpredis/downloads

解压后把dll放到php的ext目录下,打开php.ini,增加一行:

extension=php_redis.dll

然后重启apache即可

例子:

<?php
//获取投票的信息的ID
$aid = isset($_GET['aid']) ? ereg_replace("[^0-9]", "", $_GET['aid']) : 0;
//当前投票的数字,指的是在redis中的数据
$this_click_num = 0;
if($aid>2){
 //设定写回的投票数的最大值,到了此值就写回mysql
 $update_till_num = 50;
 //创建redis对象
 $r = new Redis();
 $r->connect('127.0.0.1',6379);
 //得到现在是第几个数据了
 $this_click_num = $r->get('count_xin_newgame:'.$aid);
 //点击数加1
 $r->set('count_xin_newgame:'.$aid,$this_click_num+1);
 if($this_click_num>=$update_till_num)
 {
 //如果点击数超过了设定数,那么就把数据写到mysql
 if($this_click_num>$update_till_num)
 require_once(dirname(__FILE__)."/db.php");
 //更新数据库
 $db->ExecuteNoneQuery(
  "UPDATE `addonnewgame`
  SET `game_num` = game_num + '{$update_till_num}'
  WHERE `dede_addonnewgame`.`aid` ={$aid};"
 );
 //重置投票数目为0
 $r->set('count_xin_newgame:'.$aid,0);
 }
 $r->setTimeout('count_xin_newgame:'.$aid,7*24*60*60);
 exit($this_click_num);
}
?>

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
用PHP查询域名状态whois的类
Nov 25 PHP
MySQL相关说明
Jan 15 PHP
PHP 压缩文件夹的类代码
Nov 05 PHP
Zend Framework中的简单工厂模式 图文
Jul 10 PHP
php长字符串定义方法
Jul 12 PHP
php 字符串中的\n换行符无效、不能换行的解决方法
Apr 02 PHP
php堆排序实现原理与应用方法
Jan 03 PHP
10个超级有用的PHP代码片段果断收藏
Sep 23 PHP
在php中设置session用memcache来存储的方法总结
Jan 14 PHP
PHP中Array相关函数简介
Jul 03 PHP
php自定义函数实现统计中文字符串长度的方法小结
Apr 15 PHP
PHP预定义超全局数组变量小结
Aug 20 PHP
分享PHP-pcntl 实现多进程代码
Sep 30 #PHP
PHP编写daemon process详解及实例代码
Sep 30 #PHP
PHP 极验验证码实例讲解
Sep 29 #PHP
php自定义函数转换html标签示例
Sep 29 #PHP
php自定义函数实现汉字转换utf8编码的方法
Sep 29 #PHP
php自定义函数实现二维数组按指定key排序的方法
Sep 29 #PHP
分享一个漂亮的php验证码类
Sep 29 #PHP
You might like
PHP中file_exists使用中遇到的问题小结
2016/04/05 PHP
js 页面执行时间计算代码
2009/03/04 Javascript
js特殊字符转义介绍
2013/11/05 Javascript
给ListBox添加双击事件示例代码
2013/12/02 Javascript
js实现按钮加背景图片常用方法
2014/11/01 Javascript
分享一则javascript 调试技巧
2015/01/02 Javascript
jQuery插件制作之全局函数用法实例
2015/06/01 Javascript
JavaScript中的setUTCDate()方法使用详解
2015/06/11 Javascript
JavaScript严格模式详解
2017/01/16 Javascript
jQuery简单获取DIV和A标签元素位置的方法
2017/02/07 Javascript
深入理解Angular.JS中的Scope继承
2017/06/04 Javascript
详解微信小程序 登录获取unionid
2017/06/27 Javascript
AngularJs用户登录问题处理(交互及验证、阻止FQ处理)
2017/10/26 Javascript
vue.js将时间戳转化为日期格式的实现代码
2018/06/05 Javascript
详解从0开始搭建微信小程序(前后端)的全过程
2019/04/15 Javascript
layui异步加载table表中某一列数据的例子
2019/09/16 Javascript
javascript实现贪吃蛇小游戏
2020/07/28 Javascript
vue抽出组件并传值实例
2020/07/31 Javascript
vue+flask实现视频合成功能(拖拽上传)
2021/03/04 Vue.js
Python yield 使用浅析
2015/05/28 Python
Python本地与全局命名空间用法实例
2015/06/16 Python
python实现感知器
2017/12/19 Python
python_opencv用线段画封闭矩形的实例
2018/12/05 Python
pyqt5之将textBrowser的内容写入txt文档的方法
2019/06/21 Python
简单了解python关系(比较)运算符
2019/07/08 Python
Python简易版图书管理系统
2019/08/12 Python
Python Excel vlookup函数实现过程解析
2020/06/22 Python
售后服务科岗位职责范文
2013/11/13 职场文书
大学生创业计划书的范文
2014/01/07 职场文书
班级德育工作实施方案
2014/02/21 职场文书
不听老师话的万能检讨书
2014/10/04 职场文书
教师批评与自我批评
2014/10/15 职场文书
教师外出学习心得体会
2016/01/18 职场文书
pytorch锁死在dataloader(训练时卡死)
2021/05/28 Python
php修改word的实例方法
2021/11/17 PHP
springboot集成redis存对象乱码的问题及解决
2022/06/16 Java/Android