上篇部落格總結了下如何部署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生...