小蚂蚁学习Redis笔记(13)——Redis之phpredis的安装
2019独角兽企业重金招聘Python工程师标准>>>
phpredis的安装
Redis基础学习基本结束,迫不及待的想尝试一下php操作redis的快感,但是前提是先安装phpredis扩展。:sweat_smile:
1.下载扩展包
这是在问答里头一哥们给推荐的,事实证明很好用。
地址:https://github.com/phpredis/phpredis
2.解压扩展包
因为这个包是zip压缩的,所以我们使用unzip解压。
[root@myCentos lamp]# unzip phpredis-develop.zip
3.编译
根据文档提示,这时候phpize应该出场了,我去,它是什么鬼?
还好百度知道:phpize是用来扩展php扩展模块的,通过phpize可以建立php的外挂模块。
但是我的php当时是用yum安装的,貌似没有安装这个文件。所以现在需要先安装它,图省事,就yum安装了。
命令:yum install php-devel
真是见了鬼了,一直报出如下错误:
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again
番外
无奈,只好在网上搜索答案,一般都说是yum源出的问题。最关键的是repository后面的提示信息:epel。
结合网上给出的答案,貌似找到了解决方法:
cd /etc/yum.repos.d
vim epel.repo
[epel]2 name=Extra Packages for Enterprise Linux 6 - $basearch3 #baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch4 mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch5 failovermethod=priority6 enabled=1 \#把这里原来的1,改成0即可 7 gpgcheck=18 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
yum clean all
把原来的***enabled=1***改成***enabled=0***
然后yum安装就正常了。
再回到刚才的话题,php-devel安装好了之后,使用whereis查看该命令在什么地方。如下:
[root@myCentos yum.repos.d]# whereis phpize
phpize: /usr/bin/phpize /usr/share/man/man1/phpize.1.gz
进入刚才解压好的文件夹,然后运行phpize,以便生成configure。
[root@myCentos lamp]# cd phpredis-develop
[root@myCentos phpredis-develop]# /usr/bin/phpize
Configuring for:
PHP Api Version: 20090626
Zend Module Api No: 20090626
Zend Extension Api No: 220090626
结束之后就可以使用命令:
./configure --with-php-config=/usr/bin/php-config
注意:我的php-config是在/usr/bin/下,具体还要根据自己的实际情况来,可以用whereis找一下。
4.安装
[root@myCentos phpredis-develop]# make && make install
完成安装注意看最后几行:
Build complete.
Don't forget to run 'make test'.Installing shared extensions: /usr/lib/php/modules/
安装成功,并且还告诉了我们redis.os的位置。
5.配置
在php.ini中添加扩展
extension=redis.so
6.检查是否成功
因为修改了配置文件,需要重启apache。
命令:service httpd restart
然后访问phpinfo页面,如果能够找到redis扩展,就说明安装成功。
此刻,就可以只用php操作redis了。
学PHP的小蚂蚁 原创博客 http://my.oschina.net/woshixiaomayi/blog
转载于:https://my.oschina.net/woshixiaomayi/blog/533522
小蚂蚁学习Redis笔记(13)——Redis之phpredis的安装相关推荐
- 【Redis】13.Redis服务器配置redis.conf
服务器端设定 设置服务器以守护进程的方式运行 deamonize yes|no 绑定主机地址 bind 127.0.0.1 设置服务器端口号 port 6379 设置数据库数量 databases 1 ...
- Redis笔记(3): Redis持久化
- linux火狐浏览器加载插件日志,学习ubuntu笔记001——在火狐浏览器中安装falsh插件...
使用windows多年,应当说已经是windows系统的中高级专家级别了,呵呵! 突然想学点新东西,机缘巧合下,准备学习ubuntu,开始不使用盗版软件的尝试. GUN/Linux中的"自由 ...
- 【Redis学习笔记】13.Redis 主从复制
Redis 主从复制 1. Redis 主从复制特性 2. Redis 主从复制流程 3. Redis 主从复制操作 3.1. 快速部署Redis实例 3.2. 配置主从复制 3.3. 查看主从复制 ...
- Redis运维和开发学习笔记(4) Redis参数意义
Redis运维和开发学习笔记(4) Redis参数意义 文章目录 Redis运维和开发学习笔记(4) Redis参数意义 参数意义 参数意义 Client连接 问题 id=567800790 addr ...
- Redis运维和开发学习笔记(2) redis持久化
Redis运维和开发学习笔记(2) redis持久化 文章目录 Redis运维和开发学习笔记(2) redis持久化 持久化 持久化方式一:RDB 触发~~的三种~~方式 1. save命令 2. b ...
- Redis运维和开发学习笔记(3)redis搭建集群
Redis运维和开发学习笔记(3)redis搭建集群 文章目录 Redis运维和开发学习笔记(3)redis搭建集群 Redis集群搭建 Redis集群搭建 cp /etc/redis.d/redis ...
- Redis(狂神说 )学习使用笔记
Redis(Remote Dictionary Server )学习使用笔记 NoSQl概述 Not only sql(非关系型数据库) 为什么要用nosql? 传统的关系型数据库虽然得到了广泛的应用 ...
- StackExchange.Redis学习笔记(二) Redis查询 五种数据类型的应用
StackExchange.Redis学习笔记(二) Redis查询 五种数据类型的应用 原文: StackExchange.Redis学习笔记(二) Redis查询 五种数据类型的应用 Connec ...
最新文章
- 舵机的脉冲指令的频率对于舵机运动影响
- 解决javah生成c头文件时找不到android类库的问题
- foreach php5.4,php5脚本升级 - foreach里面的foreach
- php endall(),从G_BEGIN_DECLS和 G_END_DECLS说起
- 如何安装php网站,如何安装部署PHP网站
- vue.js 四(指令和自定义指令)
- react笔记-设计复合式控件(三)
- timestamp和recycle同时开启,导致连接成功率降低
- html中radio实现互斥
- AD7124-4/8芯片的模拟通道、基准、顺从电压、测三线制RTD电路等注意事项
- 服务器如何备份系统和配置,windows server 2008和2012如何设置完整备份+增量备份
- somachine3.1 注册
- GooglePlay上架流程
- mac android 模拟器 无法运行程序,MAC Android Studio模拟器启动不了
- NTL密码算法开源库——大整数ZZ类(二)
- WiFi-ESP8266入门http(3-3)网页认证上网-post请求-ESP8266程序
- 阿里云对运营10多年来持续最久的故障发布复盘说明
- python str转list
- 从线下棋牌室到棋牌游戏开发平台 棋牌游戏行业发生了太多变化
- Android如何打开未安装的apk,android获取未安装的APK文件的信息
热门文章
- python自动炒股软件下载_python自动股票交易软件
- python 循环语句结果存储_Python条件语句和循环语句
- 合并远程仓库到本地_使用命令行把你新建的项目上传到GitHub仓库中
- win7蓝牙怎么连接_台式机蓝牙怎么连接
- 鸿蒙1号六年级下册课时练答案,【奥数天天练】小学1~6年级思维能力特训|第310期...
- java stream 多次读取_多次从具有大量数据的Java InputStream中读取
- (9) ab测试工具安装与使用
- java多线程问题 Runnable和Callable有什么不同?
- cisco router修改mac
- Web前端之移动端课程开发之06.bootstrap