dongnan
总版主
总版主
  • 粉丝52
  • 发帖数2165
  • 铜币13236枚
  • 威望5838点
  • 银元150个
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 原创写手
阅读:991回复:0

[php] php7 扩展模块 phpredis

楼主#
更多 发布于:2017-02-08 11:40
目标
php 7.x 安装 redis 扩展 - phpredis
如果需要 为php 5.6.x 安装 redis 扩展,请参考这里

环境
centos 7.3 amd64
php 7.1.1

简介
phpredis: A PHP extension for Redis (php 扩展模块)
        PHP extension for interfacing with Redis
        https://pecl.php.net/package/redis
        https://github.com/phpredis/phpredis/
        last stable(2017-02-06) https://pecl.php.net/get/redis-3.1.1.tgz

脚本代码(部分)
#php-redis
if [ ! -e "$ext_dir/redis.so" ];then
    # 如果没有网络,请提前下载代码
    #git clone  https://github.com/phpredis/phpredis.git
    cd phpredis/ && git checkout php7
    /usr/local/php/bin/phpize
    ./configure --with-php-config=/usr/local/php/bin/php-config
    make && make install
    cd ..
    sleep 2
#
    sed -i 's#; extension_dir = "./"#extension_dir = /usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/#' /etc/php.ini
    ! grep -i 'redis.so' /etc/php.ini && sed -i '/no-debug-non-zts-20160303/ a\extension=redis.so' /etc/php.ini
#

    if [ ! -e "$ext_dir/redis.so" ];then
        echo -e "\033[31merror! can't install redis.so! \033[0m"
        exit 1
    fi
else
    echo -e "\033[31mredis.so is already exists! \033[0m"
fi

验证

php -m | grep redis
redis

参考:PHP7安装Redis扩展
#
游客

返回顶部