切换到安装目录: cd /usr/local/
下载php redis扩展:wget http://pecl.php.net/get/redis-2.2.8.tgz
更改名称压缩包名称: mv redis-2.2.8.tgz phpredis-2.2.8.tgz # 扩展包与redis 服务同名,为了分辨更名为 phpredis
解压压缩包: tar zxf phpredis-2.2.8.tgz
更改包名称: mv redis-2.2.8/ phpredis-2.2.8
进入安装包:cd phpredis-2.2.8
用phpize生成configure配置文件: /usr/local/php/bin/phpize
配置php-config: ./configure --with-php-config=/usr/local/php/bin/php-config # 自己php php-config 文件位置
编译:make
安装:make install
安装执行完成后 显示 模块安装路径
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/
查找php.ini 文件:find / -name 'php.ini'
修改php.in 文件:在最后一行添加模块路径
extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/redis.so
重启 / 重加载Nginx服务: nginx -s reload
重启 / 重新加载PHP服务:
高版本php 5.6:service php-fpm restart
amh 面板:amh php restart /amh php reload
php-fpm是否开启:ps -ef|grep php
最后 <?php phpinfo() ?> 查看是否有redis 扩展
注意:如果php 中使用redis ,记得启动 redis 服务
如果php 文件链接redis 失败开启防火墙端口
[root@fullstack ~]# iptables -A INPUT -p tcp --dport 6379 -j ACCEPT
[root@fullstack ~]# iptables -A OUTPUT -p tcp --dport 6379 -j ACCEPT
[root@fullstack ~]# /etc/rc.d/init.d/iptables save
[root@fullstack ~]# service iptables restart #重启一下防火墙