最近公司项目由于并发量起来,需要在项目中使用redis缓存,公司的项目php版本是5.6,并且环境是lnmp全部自主编译安装。
给php挂在redis扩展的时候,版本冲突是最大的坑,这里踩坑好几天才走出来,特地记录一下
安装LNMP环境和redis服务端和客服端就不在叙说,主要说一下挂在phpredis扩展踩过的坑
第一步,使用phpinfo()查看自己php扩展版本,这个很重要

因为这里的版本要求比较严格,不然会挂在补上
第二步,下载phpredis扩展包,我这里下载的是 phpredis-2.2.4这个版本,之前下的是4.0的版本,结果怎么都挂载补上扩展。
将扩展包放到/usr/local/src中,这个是我的个人习惯,可根据你的个人习惯放
第三步,解压
![]()
第四步,使用phpize来生成configure文件,这里最好你使用whereis phpize来查看你的phpize在哪里
![]()
第五步,编译你的redis扩展
![]()
这里最好使用上面同样的办法,用whereis php-config看一下你的php-config在哪里
第六步 安装phpredis扩展
make&make install
第七步,修改php.ini文件
在你的php.ini最后一行添加 extension="redis.so",如果找不到php.ini可以使用whereis或者find自己去找一下
最后一步,重启php-fpm,如果你的服务器安装的是apche,就重启apche,这里看你自己的环境了。

成功!!
版权声明:本文为weixin_41559735原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。