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的安装相关推荐

  1. 【Redis】13.Redis服务器配置redis.conf

    服务器端设定 设置服务器以守护进程的方式运行 deamonize yes|no 绑定主机地址 bind 127.0.0.1 设置服务器端口号 port 6379 设置数据库数量 databases 1 ...

  2. Redis笔记(3): Redis持久化

  3. linux火狐浏览器加载插件日志,学习ubuntu笔记001——在火狐浏览器中安装falsh插件...

    使用windows多年,应当说已经是windows系统的中高级专家级别了,呵呵! 突然想学点新东西,机缘巧合下,准备学习ubuntu,开始不使用盗版软件的尝试. GUN/Linux中的"自由 ...

  4. 【Redis学习笔记】13.Redis 主从复制

    Redis 主从复制 1. Redis 主从复制特性 2. Redis 主从复制流程 3. Redis 主从复制操作 3.1. 快速部署Redis实例 3.2. 配置主从复制 3.3. 查看主从复制 ...

  5. Redis运维和开发学习笔记(4) Redis参数意义

    Redis运维和开发学习笔记(4) Redis参数意义 文章目录 Redis运维和开发学习笔记(4) Redis参数意义 参数意义 参数意义 Client连接 问题 id=567800790 addr ...

  6. Redis运维和开发学习笔记(2) redis持久化

    Redis运维和开发学习笔记(2) redis持久化 文章目录 Redis运维和开发学习笔记(2) redis持久化 持久化 持久化方式一:RDB 触发~~的三种~~方式 1. save命令 2. b ...

  7. Redis运维和开发学习笔记(3)redis搭建集群

    Redis运维和开发学习笔记(3)redis搭建集群 文章目录 Redis运维和开发学习笔记(3)redis搭建集群 Redis集群搭建 Redis集群搭建 cp /etc/redis.d/redis ...

  8. Redis(狂神说 )学习使用笔记

    Redis(Remote Dictionary Server )学习使用笔记 NoSQl概述 Not only sql(非关系型数据库) 为什么要用nosql? 传统的关系型数据库虽然得到了广泛的应用 ...

  9. StackExchange.Redis学习笔记(二) Redis查询 五种数据类型的应用

    StackExchange.Redis学习笔记(二) Redis查询 五种数据类型的应用 原文: StackExchange.Redis学习笔记(二) Redis查询 五种数据类型的应用 Connec ...

最新文章

  1. 舵机的脉冲指令的频率对于舵机运动影响
  2. 解决javah生成c头文件时找不到android类库的问题
  3. foreach php5.4,php5脚本升级 - foreach里面的foreach
  4. php endall(),从G_BEGIN_DECLS和 G_END_DECLS说起
  5. 如何安装php网站,如何安装部署PHP网站
  6. vue.js 四(指令和自定义指令)
  7. react笔记-设计复合式控件(三)
  8. timestamp和recycle同时开启,导致连接成功率降低
  9. html中radio实现互斥
  10. AD7124-4/8芯片的模拟通道、基准、顺从电压、测三线制RTD电路等注意事项
  11. 服务器如何备份系统和配置,windows server 2008和2012如何设置完整备份+增量备份
  12. somachine3.1 注册
  13. GooglePlay上架流程
  14. mac android 模拟器 无法运行程序,MAC Android Studio模拟器启动不了
  15. NTL密码算法开源库——大整数ZZ类(二)
  16. WiFi-ESP8266入门http(3-3)网页认证上网-post请求-ESP8266程序
  17. 阿里云对运营10多年来持续最久的故障发布复盘说明
  18. python str转list
  19. 从线下棋牌室到棋牌游戏开发平台 棋牌游戏行业发生了太多变化
  20. Android如何打开未安装的apk,android获取未安装的APK文件的信息

热门文章

  1. python自动炒股软件下载_python自动股票交易软件
  2. python 循环语句结果存储_Python条件语句和循环语句
  3. 合并远程仓库到本地_使用命令行把你新建的项目上传到GitHub仓库中
  4. win7蓝牙怎么连接_台式机蓝牙怎么连接
  5. 鸿蒙1号六年级下册课时练答案,【奥数天天练】小学1~6年级思维能力特训|第310期...
  6. java stream 多次读取_多次从具有大量数据的Java InputStream中读取
  7. (9) ab测试工具安装与使用
  8. java多线程问题 Runnable和Callable有什么不同?
  9. cisco router修改mac
  10. Web前端之移动端课程开发之06.bootstrap