phpredis -- PHP 7 安装 Redis 扩展

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了phpredis -- PHP 7 安装 Redis 扩展相关的知识,希望对你有一定的参考价值。

前提是已经安装好 Redis 和 php7 了。


  1. 下载phpredis 

phpredis项目的GitHub页面是 https://github.com/phpredis/phpredis 

但是有个问题,php7 的redis扩展项目和php5的redis扩展项目代码并不通用,所以在phpredis项目下有个新的支持php7版本的分支,但是你默认clone的项目是停留在原版php5的项目中的,所以需要手动检出到php7的分支

git clone 
//将远程项目代码克隆到本地
cd phpredis

我们查看下代码分支结构

技术分享

可以看到远程分支上有一个 php7 的分支,这个就是单独支持PHP 7的phpredis扩展

git checkout -b php7  origin/php7
//我们本地创建php7分支,其实节点为远程的php7分支
git branch
//这就可以看到我们目前处在新创建的 php7 分支上

技术分享

ps:如果有人对命令提示符上面的[>php7] 分支提示感兴趣的话,可以浏览我之前的文章:个性定制你的 Git 命令行提示符 http://professor.blog.51cto.com/996189/1737500    



2.开始编译phpredis扩展

phpize
//检查php扩展
./configure --with-php-config=/usr/local/php7/bin/php-config
//我这里是编译安装的PHP 7 所以需要手动指定php-config的路径
//如果你需要开启igbinary序列化支持的话,需要加上参数 --enable-redis-igbinary
make
make install



3.安装配置phpredis扩展

检查redis.so 库文件是否存在

技术分享

修改php.ini配置文件

vim  /usr/local/php7/lib/php.ini
extention="redis.so"
//添加这一行扩展配置
php -a
>phpinfo();
//检查是否有redis的相关信息

技术分享

service php-fpm restart
//重启php-fpm服务

到此,phpredis 就安装完成了,所以最关键的一步就是 PHP 7 安装redis扩展库是需要在本地切换分支节点的。


本文出自 “Professor哥” 博客,请务必保留此出处http://professor.blog.51cto.com/996189/1851370

以上是关于phpredis -- PHP 7 安装 Redis 扩展的主要内容,如果未能解决你的问题,请参考以下文章

Laravel Homestead环境安装phpredis扩展

thinkphp5 集成 redis

Linux环境安装phpredis扩展

Linux环境安装phpredis扩展

Centos 7 -安装PHP redis扩展

linux安装redis服务,配置PHP扩展