切換到安裝目錄: cd /usr/local/php
下載php redis擴展:wget http://pecl.php.net/get/redis-2.2.8.tgznginx
更更名稱壓縮包名稱: mv redis-2.2.8.tgz phpredis-2.2.8.tgz # 擴展包與redis 服務同名,爲了分辨改名爲 phpredisredis
解壓壓縮包: tar zxf phpredis-2.2.8.tgztcp
更改包名稱: mv redis-2.2.8/ phpredis-2.2.8php-fpm
進入安裝包:cd phpredis-2.2.8spa
用phpize生成configure配置文件: /usr/local/php/bin/phpize.net
配置php-config: ./configure --with-php-config=/usr/local/php/bin/php-config # 本身php php-config 文件位置debug
編譯:make rest
安裝:make install code
安裝執行完成後 顯示 模塊安裝路徑
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 #重啓一下防火牆