前提是已经安装好 Redis 和 PHP7 了。
- 下载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扩展库是需要在本地切换分支节点的。
时间: 2024-11-24 03:40:06