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 相关文章推荐
通过ICQ网关发送手机短信的PHP源程序
Oct 09 PHP
PHP 数组教程 定义数组
Oct 23 PHP
PHP 获取目录下的图片并随机显示的代码
Dec 28 PHP
PHP中改变图片的尺寸大小的代码
Jul 17 PHP
php笔记之:有规律大文件的读取与写入的分析
Apr 26 PHP
关于PHP内存溢出问题的解决方法
Jun 25 PHP
joomla实现注册用户添加新字段的方法
May 05 PHP
Laravel给生产环境添加监听事件(SQL日志监听)
Jun 19 PHP
PHP延迟静态绑定的深入讲解
Apr 02 PHP
ThinkPHP3.2.3框架实现执行原生SQL语句的方法示例
Apr 03 PHP
PHP上传图片到数据库并显示的实例代码
Dec 20 PHP
Laravel框架自定义分页样式操作示例
Jan 26 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
解决phpmyadmin 乱码,支持gb2312和utf-8
2006/11/20 PHP
PHP类型约束用法示例
2016/09/28 PHP
PHP实现递归目录的5种方法
2016/10/27 PHP
javascript 屏蔽鼠标键盘的几段代码
2008/01/02 Javascript
Fastest way to build an HTML string(拼装html字符串的最快方法)
2011/08/20 Javascript
javascript类型转换示例
2014/04/29 Javascript
JS实现自动切换文字的导航效果代码
2015/08/27 Javascript
Javascript OOP之面向对象
2016/07/31 Javascript
javascript中Number的方法小结
2016/11/21 Javascript
mac下的nodejs环境安装的步骤
2017/05/24 NodeJs
nodejs密码加密中生成随机数的实例代码
2017/07/17 NodeJs
微信小程序实现时间戳格式转换
2020/07/20 Javascript
Python黑魔法Descriptor描述符的实例解析
2016/06/02 Python
3分钟学会一个Python小技巧
2018/11/23 Python
详解Python 爬取13个旅游城市,告诉你五一大家最爱去哪玩?
2019/05/07 Python
python整合ffmpeg实现视频文件的批量转换
2019/05/31 Python
详解Pandas之容易让人混淆的行选择和列选择
2019/07/10 Python
完美解决Django2.0中models下的ForeignKey()问题
2020/05/19 Python
mac安装python3后使用pip和pip3的区别说明
2020/09/01 Python
美国排名第一的在线葡萄酒商店:Wine.com
2016/09/07 全球购物
欧舒丹英国官网:购买欧舒丹护手霜等明星产品
2017/01/17 全球购物
美国运动鞋和运动服零售商:Footaction
2017/04/07 全球购物
保险专业大专生求职信
2013/10/26 职场文书
好的自荐信的要求
2013/10/30 职场文书
金融专业个人求职信范文
2013/11/28 职场文书
警察思想汇报
2014/01/04 职场文书
抄作业检讨书
2014/02/17 职场文书
院领导写的就业推荐信
2014/03/09 职场文书
一年级学生期末评语
2014/04/21 职场文书
化工操作工岗位职责
2014/04/29 职场文书
建筑工地质量标语
2014/06/12 职场文书
2019年浪漫婚礼证婚词
2019/06/27 职场文书
什么是检讨书?检讨书的格式及范文
2019/11/05 职场文书
详解缓存穿透击穿雪崩解决方案
2021/05/28 Redis
MySQL连接查询你真的学会了吗?
2021/06/02 MySQL
Go语言 详解net的tcp服务
2022/04/14 Golang