php新增redis擴充套件

2021-08-28 08:02:39 字數 2536 閱讀 8884

上篇部落格總結了下如何部署redis服務,可以參考linux下redis服務的搭建。現在要在php環境下使用redis,需要在php環境下新增redis擴充套件。

思路很簡單,安裝php,安裝redis,新增redis擴充套件,三個步驟。(ps: 我是新建另一台虛擬機器進行安裝,所以php也需要安裝)。

環境介紹及準備

vmware虛擬機器,centos6.3

新虛擬機器需要安裝一些常見的工具包,包括gcc在內的等。

yum -y install gcc gcc-c++ libxml2 libxml2-devel bzip2 bzip2-devel libmcrypt libmcrypt-devel openssl openssl-devel libcurl-devel libjpeg-devel libpng-devel freetype-devel readline readline-devel libxslt-devel perl perl-devel psmisc.x86_64 recode recode-devel libtidy libtidy-devel  epel-release libmcrypt-devel
一、php安裝
[root@localhost software]# wget 

[root@localhost software]# tar zxvf php-5.6.32.tar.gz

[root@localhost software]# cd php-5.6.32

[root@localhost php-5.6.32]# ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/config

[root@localhost php-5.6.32]# make && make install

此時php以安裝好,在我們指定的配置檔案目錄(/usr/local/php/config)新建響應的目錄,並且新建php.ini檔案,此時配置檔案為空,所有配置為預設配置,需要改動的話,在此檔案中新增即可。操作如下:

[root@localhost ~]# cd /usr/local/php

[root@localhost php]# mkdir config

[root@localhost php]# vim config/php.ini

二、redis安裝

[root@localhost php]# cd /root/software/

[root@localhost software]# wget

[root@localhost software]# tar zxvf redis-3.1.3.tgz

[root@localhost software]# cd redis-3.1.3

生成configure檔案

生成config需要使用php安裝目錄下的phpize檔案(路徑在/usr/local/php/bin/)下

[root@localhost redis-3.1.3]# /usr/local/php/bin/phpize
執行configure,生成makefile檔案

這一步需要使用php安裝目錄下的php-config

[root@localhost redis-3.1.3]# ./configure --with-php-config=/usr/local/php/bin/php-config
編譯 安裝

[root@localhost redis-3.1.3]# make

[root@localhost redis-3.1.3]# make install

會生成redis.so檔案,並返回檔案路徑,即成功。如圖

三、php配置檔案新增redis擴充套件

先檢視目前的php擴充套件情況

[root@localhost redis-3.1.3]# cd /usr/local/php

[root@localhost php]# bin/php -m|grep redis

無任何返回如圖

進入配置檔案新增 extension=redis.so

再次檢視php擴充套件情況,有了返回內容

[root@localhost php]# bin/php -m|grep redis
擴充套件安裝完成,可以再php中使用redis相關類。

ps:phpredis參考文件

redis類的命名空間是根 即在根命名空間下例項化

$redis = new \redis();

PHP新增redis擴充套件

php如何新增redis擴充套件 step1 php.ini中新增2個擴充套件 加2行 extension php igbinary.dll extension php redis.dll step2 然後在php ext目錄下新增兩個dll檔案 php igbinary.dll php redis...

Linux下php新增redis擴充套件

檢視php版本 php v 如下 php 7.1.25 cli built dec 6 2018 22 54 10 nts php 7.1.25 cli built dec 6 2018 22 54 10 nts 列出所有的可以安裝的php軟體包列表 yum list grep php71w 結果大...

php7新增redis擴充套件

最近部署了一套新的環境,用的是php7 nginx,老版本nosql用的是memcache,新版我準備用redis,所以便安裝了下redis的擴充套件。2.解壓 解壓到當前目錄 tar zxvf redis 3.1.2.tgz 3.安裝 cd redis 3.1.2目錄下 在該目錄下用phpize生...