Linux下php安装Redis扩展的方法
本文实例讲述了Linux下php安装Redis扩展的方法。分享给大家供大家参考,具体如下:
注意:目录的权限 chomd 777 -R
1、安装redis
下载:https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz
上传phpredis-2.2.4.tar.gz到/usr/local/src目录
cd /usr/local/src #进入软件包存放目录 tar zxvf phpredis-2.2.4.tar.gz #解压 cd phpredis-2.2.4 #进入安装目录 /usr/local/php/bin/phpize #用phpize生成configure配置文件 ./configure --with-php-config=/usr/local/php/bin/php-config #配置 make #编译 make install #安装
安装完成之后,出现下面的安装路径
/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/
2、配置php支持
vi /usr/local/php/etc/php.ini #编辑配置文件,在最后一行添加以下内容
添加
extension="redis.so"
:wq! #保存退出
3 重启服务
sudo service nginx restart sudo /etc/init.d/php-fpm restart
希望本文所述对大家Linux服务器配置有所帮助。
相关推荐
-
php Redis函数用法实例总结【附php连接redis单例类】
本文实例总结了php Redis函数用法.分享给大家供大家参考,具体如下: 一直在拿PHP使用Redis,但是总感觉不牢靠,索性借这个时间空余一气呵成, 把PHP中所有操作到的Redis命令,几乎全敲个遍,包括它的返回值都是盯对过的,哪怕下回忘了也可以直接过来查嘛~大家也可以放心使用. 测试环境: PHP:5.5 Redis:2.4.6 参考网址: https://github.com/phpredis/phpredis Tips: 对于:string, set , sort
-
在PHP中使用redis
在Mac OS上安装redis首先是安装,它会默认安装到/usr/local/bin下 复制代码 代码如下: cd /tmpwget http://redis.googlecode.com/files/redis-2.6.9.tar.gztar -zxf redis-2.6.9.tar.gzcd redis-2.6.9makesudo make install 然后下载一些配置文件(主要就是把deamon打开之类的,没对比与默认配置的区别) 复制代码 代码如下: wget https://git
-
redis安装、配置、使用和redis php扩展安装教程
redis是一个内存数据库,比memcache支持更丰富的value类型,新浪微博就使用redis来做缓存. redis的源码安装 复制代码 代码如下: wget http://download.redis.io/redis-stable.tar.gztar -zxvf redis-stable.tar.gzcd redis-stablemakemake testmake install 1.make时可能会报如下错误: 复制代码 代码如下: zmalloc.o: In function `zm
-
redis 队列操作的例子(php)
入队操作 复制代码 代码如下: <?php $redis = new Redis(); $redis->connect('127.0.0.1',6379); while(True){ try{ $value = 'value_'.date('Y-m-d H:i:s'); $redis->LPUSH('key1',$value); sleep(rand()%3); echo $value."\n"; }catch(Exception $e){ echo $e->g
-
ThinkPHP自定义Redis处理SESSION的实现方法
本文实例讲述了ThinkPHP自定义Redis处理SESSION的实现方法.分享给大家供大家参考,具体如下: 日常中我们都会使用到session来保存用户登录的信息,常用的session的保存方式有:文件保存(默认).数据库保存.Redis保存.memcached等.这里主要记录一下在用ThinkPHP处理session用Redis来保存session的用法. 1.在配置项中定义: 'SESSION_TYPE' => 'Redis', //session保存类型 'SESSION_PREFIX'
-
php操作redis中的hash和zset类型数据的方法和代码例子
前面一篇博客主要是string类型,list类型和set类型,下面hash类型和zset类型 1,hset 描述:将哈希表key中的域field的值设为value.如果key不存在,一个新的哈希表被创建并进行HSET操作.如果域field已经存在于哈希表中,旧值将被覆盖. 参数:key field value 返回值:如果field是哈希表中的一个新建域,并且值设置成功,返回1.如果哈希表中域field已经存在且旧值已被新值覆盖,返回0. 2,hsetnx 描述:将哈希表key中的域field的
-
php结合redis实现高并发下的抢购、秒杀功能的实例
抢购.秒杀是如今很常见的一个应用场景,主要需要解决的问题有两个: 1 高并发对数据库产生的压力 2 竞争状态下如何解决库存的正确减少("超卖"问题) 对于第一个问题,已经很容易想到用缓存来处理抢购,避免直接操作数据库,例如使用Redis. 重点在于第二个问题 常规写法: 查询出对应商品的库存,看是否大于0,然后执行生成订单等操作,但是在判断库存是否大于0处,如果在高并发下就会有问题,导致库存量出现负数 <?php $conn=mysql_connect("localho
-
30个php操作redis常用方法代码例子
redis的操作很多的,以前看到一个比较全的博客,但是现在找不到了.查个东西搜半天,下面整理一下php处理redis的例子,个人觉得常用一些例子.下面的例子都是基于php-redis这个扩展的. 1,connect 描述:实例连接到一个Redis. 参数:host: string,port: int 返回值:BOOL 成功返回:TRUE;失败返回:FALSE 示例: 复制代码 代码如下: <?php $redis = new redis(); $result = $redis->conne
-
PHP实现的Redis多库选择功能单例类
本文实例讲述了PHP实现的Redis多库选择功能单例类.分享给大家供大家参考,具体如下: 前言 qq群里有同学问redis如何进行多库选择,用php实现了一下,还望各位多多指点 代码 <?php class MultiRedisConnect { /** * hostname * * @var string */ const REDISHOSTNAME = "127.0.0.1"; /** * port * * @var int */ const REDISPORT = 6379
-
PHP实现操作redis的封装类完整实例
本文实例讲述了PHP实现操作redis的封装类.分享给大家供大家参考,具体如下: <?php /** * Redis 操作,支持 Master/Slave 的负载集群 * * @author jackluo */ class RedisCluster{ // 是否使用 M/S 的读写集群方案 private $_isUseCluster = false; // Slave 句柄标记 private $_sn = 0; // 服务器连接句柄 private $_linkHandle = array
随机推荐
- ASP的Global.asa文件技巧用法
- shell 1>&2 2>&1 &>filename重定向的含义和区别
- jQuery悬停文字提示框插件jquery.tooltipster.js用法示例【附demo源码下载】
- 详解nodejs中exports和module.exports的区别
- ReactNative (API)AsyncStorage存储详解及实例
- mysql 5.7.13 解压缩版(免安装)安装配置教程
- 详解Python中__str__和__repr__方法的区别
- Powershell小技巧之查询AD用户
- Windows服务器MySQL中文乱码的解决方法
- JavaScript简单修改窗口大小的方法
- Android中NavigationView的使用与相关问题解决
- Android中LeakCanary检测内存泄漏的方法
- 实例解析C#设计模式编程中简单工厂模式的使用
- jquery根据name取得select选中的值实例(超简单)
- 通过FancyView提供 Android 酷炫的开屏动画实例代码
- 利用arcgis的python读取要素的X,Y方法
- 一个吸顶Item的简单实现方法分享
- Python干货:分享Python绘制六种可视化图表
- Angular6 正则表达式允许输入部分中文字符
- 易语言设置日期框的最小日期和最大日期来限制显示日期范围
