redis php扩展 linux,linux下为php安装redis扩展phpredis
一、环境简介
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相关推荐
- linux 环境下,yum 安装redis
安装命令: yum install redis 启动redis: systemctl start redis 查看是否启动: netstat -ntpl redis 使用的端口是6379 ...
- 〖Python 数据库开发实战 - Redis篇③〗- Mac系统下通过homebrew安装Redis数据库
订阅 Python全栈白宝书-零基础入门篇 可报销!白嫖入口-请点击我.推荐他人订阅,可获取扣除平台费用后的35%收益,文末名片加V! 说明:该文属于 Python全栈白宝书专栏,免费阶段订阅数量43 ...
- linux下的python安装,linux环境下的python安装过程
一.下载python源码包 打开ubuntu下的shell终端,通过wget命令下载python源码包,如下图所示: wget https://www.python.org/ftp/python/3. ...
- linux校园网客户端,Ubuntu Linux环境下校园网客户端安装使用
最近发现好多兄弟姐妹不用Linux原因是在我们学校大大环境下上校园网有点费劲,或者干脆就不会弄,亦或者根本就没想到上网^_^ 这里我写上这么一段简单的过程,为了大家能够顺利上网,大牛直接掠过,不要喷我 ...
- linux的软件包是独立的,Linux系统下软件包的安装
(以下内容是云课堂Linux课程的笔记,个人纯手工记录,课程以RedHat系列为主) Linux系统下软件包的安装方式包括:源代码安装.本地二进制包安装(rpm命令手工安装).在线二进制包安装(yum ...
- linux系统下源码安装mysql5.6数据库
linux系统下源码安装mysql5.6数据库 下载mysql数据库相关软件包(百度云盘:http://pan.baidu.com/s/1bnL31c7) 从mysql 5.5版本开始,mysql源码 ...
- Linux环境下Python的安装过程
Linux环境下Python的安装过程 前言 一般情况下,Linux都会预装 Python了,但是这个预装的Python版本一般都非常低,很多 Python的新特性都没有,必须重新安装新一点的版本,从 ...
- Linux环境下Protobuf完整安装和使用教程
Linux环境下Protobuf完整安装和使用教程 目标 下载和安装 环境配置 一个例子 1.报文定义 2.报文生成 3.使用报文 4.编译程序 5.常见问题: 目标 本文将教会一个完全的新手如何搭建 ...
- Linux操作系统下软件的安装与卸载
在Windows下安装软件时,只需运行软件的安装程序(setup.install等)或者用zip等解压缩软件解开即可安装,运行反安装程序(uninstall.unware."卸载" ...
- linux(CentOS)下Mrtg的安装詳解
linux(CentOS)下Mrtg的安装詳解 MRTG非常強大,他可以監控你的服務器的一舉一動,並且用web方式呈現給你,告訴你網絡,cpu,內存,硬盤等使用狀況,但是配置起來這個軟件實在是非常麻煩 ...
最新文章
- 记一次LAMP环境搭建
- 机器学习(六)——优化器
- Android之Launcher分析和修改2——Icon修改、界面布局调整、壁纸设置
- k-means k均值聚类的弱点/缺点
- js转换字符串为base64位
- rdlc实现动态插入图片
- PHP程序员五大兵器排行
- python库--pandas--Series
- P1352 没有上司的舞会[树形dp]
- CISCO ACL配置(目前)
- Pentaho BIServer 5.0.1 CE 免登录设置
- JS实现新年倒计时动画特效+音乐案例
- 洛谷2990 牛跳房子Cow Hopscotch
- iphone 3D Touch
- python将txt坐标批量打印到原图上
- git版本管理,有这一篇就够了(后端开发人员必备技能)
- 欧拉函数(求与n互质的数的个数)
- 原创 使用docker 安装CVAT并使用
- 浏览器预检请求返回400 has been blocked by CORS policy: Response to preflight request doesn’t pass access cont
- 基于深度强化学习的车道线检测和定位(Deep reinforcement learning based lane detection and localization) 论文解读+代码复现