0%

Linux PHP7添加redis扩展

编译安装完PHP后发现没有Redis扩展,报错误“Class ‘Redis’ not found”。

  1. 安装依赖
    sudo yum install autoconf
  2. 安装redis:
    sudo yum install redis
  1. 下载php的redis扩展源代码:
    wget https://github.com/phpredis/phpredis/archive/4.2.0.tar.gz
  1. 解压源代码、切换到源代码目录:
    tar zxf 4.2.0.tar.gz
    cd phpredis-4.2.0/

  2. 生成.configure文件:
    phpize

  3. 配置,其中php-config的路径根据实际情况修改:
    ./configure --with-php-config=/usr/local/bin/php-config

  4. 编译、安装:
    make
    sudo make install

  1. 修改php.ini文件,添加redis扩展:
    sudo vi /usr/local/lib/php.ini

  2. Dynamic Extensions 模块添加一行:
    extension=redis.so

  3. 重启php后生效:
    sudo killall php-fpm
    sudo php-fpm

  4. 常用命令:
    启动redis: redis-server /etc/redis.conf
    关闭redis: redis-cli shutdown