原理:php默認擴展庫不含有redis擴展;要支持redis擴展,需要有redis.so這個擴展文件
所以我們的目標就是生成redis.so擴展文件,並修改php.ini 讓其支持redis擴展。
准備測試環境與軟件:
Vm虛擬機;
CentOS5.5(已搭建好LNMP環境);
Redis-2.6.14 (安裝方法,見我上一篇博文);
phpredis.tar.gz (沒有的去網上下載);
我的主機電腦是win10 。
1.將phpredis.tar.gz 上傳到Linux下,並解壓
2.進入phpredis源碼目錄 命令 : # cd phpredis
(這里我們需要知道php的安裝目錄,我這里是:/usr/local/php/bin)
3.再在phpredis源碼目錄下執行命令 : /usr/local/php/bin/phpize 如下圖:

說明:/php/bin 目錄下的這個phpize 文件,是php為了以后我們需要安裝第三方擴展庫時預留的接口
4.執行編譯
# ./configure --with-php-config=/usr/local/php/bin/php-config

5.安裝
make && make install
6.安裝完成后,最后幾段代碼會告訴我們 redis.so 擴展文件的存放位置:
即放在: /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/ 這個目錄下

這個目錄有點深,沒關系,我們去這個目錄看看,里面有什么東西:
7.進入/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/ 目錄查看

里面剛好有一個redis.so文件,這就是我們要生成的redis.so文件。接下來就是修改php.ini 了
8.配置php.ini;讓php支持redis擴展
打開php.ini 在里面任意位置添加這段代碼:
extension=”redis.so”

保存退出,重啟php即可
相關命令:
關閉php :killall php-fpm
啟動php :/usr/local/php/sbin/php-fpm
重啟Nginx :service nginx restart
9.訪問phpinfo.php,看到已經有了redis擴展

10.接下來就測試一下我們的php能不能正確操作redis吧
在nginx網站根目錄html下創建phpredis.php 用於測試php連接redis;
# vi phpredis.php

保存退出,用瀏覽器訪問這個文件:

連接成功!!大功告成
現在可以用php操作redis了!
這里分享一個phpredis的中文手冊:http://www.cnblogs.com/ikodota/archive/2012/03/05/php_redis_cn.html
關於php操作redis的方法,都在里面。
先到這里,如果你喜歡這篇博文,歡迎評論!
