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 相关文章推荐
给多个地址发邮件的类
Oct 09 PHP
PHP 数组教程 定义数组
Oct 23 PHP
PHP下操作Linux消息队列完成进程间通信的方法
Jul 24 PHP
php生成随机密码的三种方法小结
Sep 04 PHP
php学习之简单计算器实现代码
Jun 09 PHP
php采集文章中的图片获取替换到本地(实现代码)
Jul 08 PHP
php生成数组的使用示例 php全组合算法
Jan 16 PHP
jQuery+PHP实现的掷色子抽奖游戏实例
Jan 04 PHP
MySql数据库查询结果用表格输出PHP代码示例
Mar 20 PHP
PHP读取文本文件并逐行输出该行使用最多的字符与对应次数的方法
Nov 25 PHP
PHP单例模式简单用法示例
Jun 23 PHP
php 中htmlentities导致中文无法查询问题
Sep 10 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自动加载autoload机制示例分享
2014/02/20 PHP
PHP5.5在windows安装使用memcached服务端的方法
2014/04/16 PHP
完美实现wordpress禁止文章修订和自动保存的方法
2014/11/03 PHP
ThinkPHP简单使用memcache缓存的方法
2016/11/15 PHP
兼容多浏览器的字幕特效Marquee的通用js类
2008/07/20 Javascript
Jquery Ajax学习实例4 向WebService发出请求,返回实体对象的异步调用
2010/03/16 Javascript
Jquery AutoComplete自动完成 的使用方法实例
2010/03/19 Javascript
javasciprt下jquery函数$.post执行无响应的解决方法
2014/03/13 Javascript
微信WeixinJSBridge API使用实例
2015/05/25 Javascript
js实现浏览本地文件并显示扩展名的方法
2015/08/17 Javascript
Immutable 在 JavaScript 中的应用
2016/05/02 Javascript
JS获取子窗口中返回的数据实现方法
2016/05/28 Javascript
DropDownList实现可输入可选择(两种版本可选)
2016/12/07 Javascript
js实现消息滚动效果
2017/01/18 Javascript
使用jQuery实现购物车结算功能
2017/08/15 jQuery
ES6中Array.copyWithin()函数的用法实例详解
2017/09/16 Javascript
JavaScript实现随机数生成器(去重)
2017/10/13 Javascript
垃圾回收器的相关知识点总结
2018/05/13 Javascript
JavaScript设计模式---单例模式详解【四种基本形式】
2020/05/16 Javascript
vant 解决tab切换插件标题样式自定义的问题
2020/11/13 Javascript
[01:20]DOTA2上海特级锦标赛现场采访:谁的ID最受青睐
2016/03/25 DOTA
[50:27]OG vs LGD 2018国际邀请赛淘汰赛BO3 第一场 8.26
2018/08/30 DOTA
[00:10]神之谴戒
2019/03/06 DOTA
python文件选择对话框的操作方法
2019/06/27 Python
python实现基于朴素贝叶斯的垃圾分类算法
2019/07/09 Python
Python 私有化操作实例分析
2019/11/21 Python
利用Python如何实时检测自身内存占用
2020/05/09 Python
处理textarea中的换行和空格
2019/12/12 HTML / CSS
BASIC HOUSE官方旗舰店:韩国著名的服装品牌
2018/09/27 全球购物
您熟悉ORM(Object-Relation Mapping)吗?请谈谈您所理解的ORM
2016/02/08 面试题
夜大毕业生自我鉴定
2013/10/31 职场文书
开办饭店创业计划书
2013/12/28 职场文书
幼儿园实习生辞职信
2014/01/20 职场文书
Python自然语言处理之切分算法详解
2021/04/25 Python
Win10/Win11 任务栏替换成经典样式
2022/04/19 数码科技
解决ubuntu安装软件时,status-code=409报错的问题
2022/12/24 Servers