打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
php添加redis扩展


上篇博客总结了下如何部署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
  • 1

一、php安装

下载、安装,configure时指定安装目录及配置文件目录

[root@localhost software]# wget http://cn2.php.net/distributions/php-5.6.32.tar.gz[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
  • 1

  • 2

  • 3

  • 4

  • 5

此时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
  • 1

  • 2

  • 3

二、redis安装
  1. 下载解压redis源码并进入redis源码

[root@localhost php]# cd /root/software/[root@localhost software]# wget http://pecl.php.net/get/redis-3.1.3.tgz[root@localhost software]# tar zxvf redis-3.1.3.tgz[root@localhost software]# cd redis-3.1.3
  • 1

  • 2

  • 3

  • 4

  1. 生成configure文件
    生成config需要使用php安装目录下的phpize文件(路径在/usr/local/php/bin/)下

[root@localhost redis-3.1.3]# /usr/local/php/bin/phpize
  • 1

  1. 执行configure,生成makefile文件
    这一步需要使用PHP安装目录下的php-config

[root@localhost redis-3.1.3]# ./configure --with-php-config=/usr/local/php/bin/php-config
  • 1

  1. 编译 安装

[root@localhost redis-3.1.3]# make[root@localhost redis-3.1.3]# make install
  • 1

  • 2

会生成redis.so文件,并返回文件路径,即成功。如图

三、php配置文件添加redis扩展

先查看目前的PHP扩展情况

[root@localhost redis-3.1.3]# cd /usr/local/php[root@localhost php]# bin/php -m|grep redis
  • 1

  • 2

无任何返回如图

进入配置文件添加 extension=redis.so

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

再次查看PHP扩展情况,有了返回内容

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

扩展安装完成,可以再php中使用redis相关类。

PS:

  1. phpredis参考文档

  2. redis类的命名空间是根 即在根命名空间下实例化

$redis = new \Redis();

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
加载pcntl模块 ? 暗喻
php模块动态安装
docker部署lnmp-wordpress的实现步骤
Linux 快速安装 LAMP环境
ELK搭建
Linux下用C开发PHP扩展[转]
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服