redis扩展下载网址点这里下载
这里我选的是redis-3.1.3.tgz
,然后进入合适的存放文件的目录:
- wget http://101.96.10.64/pecl.php....
- tar zxvf redis-3.1.3.tgz
- cd redis-3.1.3
- /usr/local/php7/bin/phpize (这个要根据自己的phpize的安装目录来)
- ./configure --with-php-config=/usr/local/php7/bin/php-config
- make && make install
- 修改自己的php.ini文件,然后添加redis扩展:vim .../php.ini 添加extension = redis.so
- 重启PHP
然后查看phpinfo是否已经安装
对于以上步骤可能会出现的问题:
在第四步可能会出现:
Cannot find config.m4.
Make sure that you run /usr/local/bin/phpize in the top level source directory of the module
碰到这种情况去网上找教程,大部分都是同样的结果:
如果在安装php扩展的时候出现如题的错误:只需到php的安装目录下如:cd /usr/local/php/php-7.0.4/ext/openssl 执行命令: cp ./config0.m4 ./config.m4 即可解决
这个时候如果按照上述步骤进行解决将会毫无作用,正确的做法应该是到我们要安装的扩展包中去进行操作,拿上述安装的redis扩展来说,就要进去你当前的redis扩展解压的目录执行cp ./config0.m4 ./config.m4
然后就可以了
第8步重启PHP如果是源码编译安装的PHP,需要重启php-fpm服务:
- 查看php-fpm的进程
ps aux|grep php-fpm
- kill掉进程:
killall php-fpm
或者kill pid
,pid就是php-fpm的主进程id - 启动php-fpm:
/usr/local/php7/sbin/php-fpm
.实际情况需要根据自己的实际安装目录。