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 相关文章推荐
mysql 的 like 问题,超强毕杀记!!!
Jan 18 PHP
PHP 简单数组排序实现代码
Aug 05 PHP
显示youtube视频缩略图和Vimeo视频缩略图代码分享
Feb 13 PHP
PHP多线程类及用法实例
Dec 03 PHP
php实现用手机关闭计算机(电脑)的方法
Apr 22 PHP
Yii扩展组件编写方法实例分析
Jun 29 PHP
Yii框架防止sql注入,xss攻击与csrf攻击的方法
Oct 18 PHP
php读取XML的常见方法实例总结
Apr 25 PHP
PHP使用ActiveMQ实例
Feb 05 PHP
PHP通过curl获取接口URL的数据方法
May 31 PHP
php模拟实现斗地主发牌
Apr 22 PHP
PHP xpath提取网页数据内容代码解析
Jul 16 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
substr()函数中文版
2006/10/09 PHP
php的memcached客户端memcached
2011/06/14 PHP
使用PHP导出Word文档的原理和实例
2013/10/21 PHP
php计算整个目录大小的方法
2015/06/19 PHP
PHP用PDO如何封装简单易用的DB类详解
2017/07/30 PHP
Thinkphp5+uploadify实现的文件上传功能示例
2018/05/26 PHP
动态加载iframe
2006/06/16 Javascript
javascript 动态参数判空操作
2008/12/22 Javascript
Jquery Ajax学习实例5 向WebService发出请求,返回泛型集合数据的异步调用
2010/03/17 Javascript
js中精确计算加法和减法示例
2014/03/28 Javascript
JavaScript设计模式之单例模式实例
2014/09/24 Javascript
jQuery中hasClass()方法用法实例
2015/01/06 Javascript
JavaScript把数组作为堆栈使用的方法
2015/03/20 Javascript
jQuery基于json与cookie实现购物车的方法
2016/04/15 Javascript
全面解析多种Bootstrap图片轮播效果
2016/05/27 Javascript
详解用node编写自己的cli工具
2017/05/23 Javascript
mui上拉加载更多下拉刷新数据的封装过程
2017/11/03 Javascript
webpack源码之loader机制详解
2018/04/06 Javascript
详解vue中async-await的使用误区
2018/12/05 Javascript
详解ES6中的Map与Set集合
2019/03/22 Javascript
vue 使用鼠标滚动加载数据的例子
2019/10/31 Javascript
[37:45]完美世界DOTA2联赛PWL S3 LBZS vs Phoenix 第二场 12.09
2020/12/11 DOTA
Python基于动态规划算法计算单词距离
2015/07/25 Python
使用XML库的方式,实现RPC通信的方法(推荐)
2017/06/14 Python
Python中类的初始化特殊方法
2017/12/01 Python
Python读写文件基础知识点
2019/06/10 Python
logging level级别介绍
2020/02/21 Python
python unichr函数知识点总结
2020/12/16 Python
python爬虫scrapy基本使用超详细教程
2021/02/20 Python
什么是servlet
2012/05/08 面试题
大学毕业生工作的自我评价
2013/10/01 职场文书
电焊工岗位职责
2014/03/06 职场文书
房地产销售主管岗位职责
2015/02/13 职场文书
工作收入证明模板
2015/06/12 职场文书
用人单位的规章制度,怎样制定才是有效的?
2019/07/09 职场文书
管理者日常工作必备:22条企业管理流程模板!
2019/07/12 职场文书