[关闭]
@lgh-dev 2019-04-05T10:59:05.000000Z 字数 792 阅读 919

Centos7安装php7的redis

Linux


安装redis软件

1、yum 安装redis软件

  1. # yum install redis

2、启动redis服务

  1. # systemctl start redis

3、使用redis客户端

  1. # redis-cli
  2. 127.0.0.1:6379>
  3. #如上所示表示登录redis成功

安装php7的redis扩展

在安装php-redis扩展的时候经常会遇到却少头文件的问题

  1. error: ext/standard/php_smart_str.h: No such file or directory

[问题描述]

PHP安装好的头文件目录:/php/include/php/ext/standard/,这些头文件,在php7之前的版本,是包含 php_smart_str.h 的,但7版本中没有 ,而是 php_smart_string.h ,所以需要根据php的版本来下载不同的redis扩展包;

[phpredis包下载]
没有wget需要yum安装一下

  1. # wget https://github.com/phpredis/phpredis/archive/develop.zip
  2. #

如果使用Github下载的ZIP包,需要用到unzip命令,没有的话,需要安装:

  1. # yum install -y unzip zip

解压并进入源码包

  1. # unzip phpredis-develop.zip
  2. # cd phpredis-develop

生成configure配置文件:

  1. # whereis phpize //查看phpize的位置
  2. # /usr/bin/phpize

编译安装

  1. # ./configure --with-php-config=/usr/local/php/bin/php-config --enable-redis;
  2. # make ;
  3. # make install;

配置php.ini

  1. #在php.ini中后添加拓展
  2. extension=redis.so
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注