一、环境简介

centos 6.5

php 7.18

二、php的redis扩展phpredis

phpredis扩展提供了一个用于与Redis键值存储进行通信的API ,是一个PHP的第三方的扩展模块,但是获得了PHP官方的授权。可以从GitHub上获取到。

三、phpredis的安装

首先通过下面命令从官方网站下载https://github.com/phpredis/phpredis.git

然后使用phpize进行安装,关于phpize的使用可以参考“使用phpize为PHP添加curl扩展”

进入phpredis目录,分别执行如下命令:/usr/local/php/bin/phpize

./configure --with-php-config=/usr/local/php/bin/php-config

make && make install

执行完成后,在php的扩展目录,就会看到redis.so的文件

然后在php的配置文件中,添加redis配置

本来以为已经搞定,没有想到测试一下,发现竟然报错了

NOTICE: PHP message: PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/redis.so' - /usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/redis.so: undefined symbol: zval_used_for_init in Unknown on line 0

经过查询资料,发现原来版本不支持的问题。但是参pecl官方提示,我安装的最新版本,应该是支持php7的,为什么报错呢?

最后,认真的回顾了一下上面的安装,发现一个比较坑的是,原来我是在develop分支上面安装的。

从上图,可以看到phpredis是有很多分支的,只是我下载下来后,默认的在develop分支,需要手动切换到master分支,然后依据上面的步骤,重新安装一下即可,如下:

redis php扩展 linux,linux下为php安装redis扩展phpredis相关推荐

  1. linux 环境下,yum 安装redis

    安装命令:       yum install redis 启动redis: systemctl start redis 查看是否启动: netstat -ntpl redis 使用的端口是6379 ...

  2. 〖Python 数据库开发实战 - Redis篇③〗- Mac系统下通过homebrew安装Redis数据库

    订阅 Python全栈白宝书-零基础入门篇 可报销!白嫖入口-请点击我.推荐他人订阅,可获取扣除平台费用后的35%收益,文末名片加V! 说明:该文属于 Python全栈白宝书专栏,免费阶段订阅数量43 ...

  3. linux下的python安装,linux环境下的python安装过程

    一.下载python源码包 打开ubuntu下的shell终端,通过wget命令下载python源码包,如下图所示: wget https://www.python.org/ftp/python/3. ...

  4. linux校园网客户端,Ubuntu Linux环境下校园网客户端安装使用

    最近发现好多兄弟姐妹不用Linux原因是在我们学校大大环境下上校园网有点费劲,或者干脆就不会弄,亦或者根本就没想到上网^_^ 这里我写上这么一段简单的过程,为了大家能够顺利上网,大牛直接掠过,不要喷我 ...

  5. linux的软件包是独立的,Linux系统下软件包的安装

    (以下内容是云课堂Linux课程的笔记,个人纯手工记录,课程以RedHat系列为主) Linux系统下软件包的安装方式包括:源代码安装.本地二进制包安装(rpm命令手工安装).在线二进制包安装(yum ...

  6. linux系统下源码安装mysql5.6数据库

    linux系统下源码安装mysql5.6数据库 下载mysql数据库相关软件包(百度云盘:http://pan.baidu.com/s/1bnL31c7) 从mysql 5.5版本开始,mysql源码 ...

  7. Linux环境下Python的安装过程

    Linux环境下Python的安装过程 前言 一般情况下,Linux都会预装 Python了,但是这个预装的Python版本一般都非常低,很多 Python的新特性都没有,必须重新安装新一点的版本,从 ...

  8. Linux环境下Protobuf完整安装和使用教程

    Linux环境下Protobuf完整安装和使用教程 目标 下载和安装 环境配置 一个例子 1.报文定义 2.报文生成 3.使用报文 4.编译程序 5.常见问题: 目标 本文将教会一个完全的新手如何搭建 ...

  9. Linux操作系统下软件的安装与卸载

    在Windows下安装软件时,只需运行软件的安装程序(setup.install等)或者用zip等解压缩软件解开即可安装,运行反安装程序(uninstall.unware."卸载" ...

  10. linux(CentOS)下Mrtg的安装詳解

    linux(CentOS)下Mrtg的安装詳解 MRTG非常強大,他可以監控你的服務器的一舉一動,並且用web方式呈現給你,告訴你網絡,cpu,內存,硬盤等使用狀況,但是配置起來這個軟件實在是非常麻煩 ...

最新文章

  1. 记一次LAMP环境搭建
  2. 机器学习(六)——优化器
  3. Android之Launcher分析和修改2——Icon修改、界面布局调整、壁纸设置
  4. k-means k均值聚类的弱点/缺点
  5. js转换字符串为base64位
  6. rdlc实现动态插入图片
  7. PHP程序员五大兵器排行
  8. python库--pandas--Series
  9. P1352 没有上司的舞会[树形dp]
  10. CISCO ACL配置(目前)
  11. Pentaho BIServer 5.0.1 CE 免登录设置
  12. JS实现新年倒计时动画特效+音乐案例
  13. 洛谷2990 牛跳房子Cow Hopscotch
  14. iphone 3D Touch
  15. python将txt坐标批量打印到原图上
  16. git版本管理,有这一篇就够了(后端开发人员必备技能)
  17. 欧拉函数(求与n互质的数的个数)
  18. 原创 使用docker 安装CVAT并使用
  19. 浏览器预检请求返回400 has been blocked by CORS policy: Response to preflight request doesn’t pass access cont
  20. 基于深度强化学习的车道线检测和定位(Deep reinforcement learning based lane detection and localization) 论文解读+代码复现

热门文章

  1. 2016/7/29作业
  2. AIX 磁盘和文件系统
  3. 路由及iptables学习笔记
  4. go gin路由分组route group
  5. yum groupinstall “Development Tools“查看其软件列表
  6. npm install -g -S -D的区别及应用场景
  7. linux vim可视模式、末行模式、保存退出快捷操作
  8. scala 数据类型体系一览图
  9. Java操作MongoDB代码示例
  10. Python3比较运算符