php redis 擴展模塊升級之3.1.6

Php擴展模塊升級

Php的redis擴展模塊版本比較低,想升級到3.1.6版本

升級前將老版本備份:

php -i |grep modules

extension_dir => /usr/lib64/php/modules => /usr/lib64/php/modules

進入到php所有模塊的所在目錄

ls

bcmath.so   curl.so      ftp.so      iconv.so     molten.so          mysqlnd.so      pdo.so         redis.so              soap.so     sysvmsg.so    wddx.so       xmlwriter.so

bz2.so      dom.so       gd.so       json.so      mongodb.so         opcache.so      pdo_sqlite.so  redis.so.20161116old  sockets.so sysvsem.so    xhprof.so     xsl.so

將要升級的so文件進行備份

mv redis.so redis.so20181114

下載源碼包:

wget http://pecl.php.net/get/redis-3.1.6.tgz

解壓並進入目錄中:

tar xf redis-3.1.6.tgz && cd redis-3.1.6

phpize的作用:

phpize的命令主要是用來偵測環境的(phpize工具是在php安裝目錄下,基於這點phpize對應了當時的php環境,所以要根據該php的配置情況生成對應的configure文件)建立一個configure文件,必須在一個目錄下去運行phpize,那麼phpize就知道你的環境是那個目錄,並且configure文件建立在該目錄下

phpize

echo  $?

/.configure

make && make install 

make install 時要注意如果不是root要加上sudo權限

檢查升級是否成功:

php --ri redis

 

redis

 

Redis Support => enabled

Redis Version => 3.1.6

Available serializers => php

升級後重啓php服務

service php-fpm restart


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章