如何讓PHP支持Redis


原理: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的方法,都在里面。

 

先到這里,如果你喜歡這篇博文,歡迎評論!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM