You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Laravel中安装Redis及phpredis扩展?

安装phpredis PHP扩展(适配Laravel)

Laravel官方推荐用phpredis替代predis作为Redis客户端——前者性能更优,但需手动安装PHP扩展。以下是不同服务器环境下的安装步骤:

一、包管理器快速安装(优先选择)

Ubuntu/Debian 系统

  • 更新本地包索引:
    sudo apt update
    
  • 安装对应PHP版本的phpredis扩展(以PHP 8.1为例,根据实际版本调整):
    sudo apt install php8.1-redis
    
  • 重启PHP运行服务:
    用PHP-FPM的话:sudo systemctl restart php8.1-fpm
    用Apache mod_php的话:sudo systemctl restart apache2

CentOS/RHEL/Rocky Linux 系统

  • 先启用EPEL和Remi仓库(以PHP 8.1为例,默认仓库版本较低时用):
    sudo dnf install epel-release
    sudo dnf install remi-release-8
    sudo dnf module enable php:remi-8.1
    
  • 安装扩展:
    sudo dnf install php-redis
    
  • 重启服务:
    用PHP-FPM的话:sudo systemctl restart php-fpm
    用Apache的话:sudo systemctl restart httpd

二、手动编译安装(适配特殊版本需求)

如果包管理器里的phpredis版本不符合要求,可手动编译源码:

  • 安装编译依赖:
    Ubuntu/Debian:sudo apt install php-dev build-essential redis-server
    CentOS/RHEL:sudo dnf install php-devel gcc make redis
  • 获取phpredis源码并进入目录:
    # 下载phpredis源码包并解压,进入解压后的目录
    cd phpredis
    
  • 执行编译流程:
    phpize
    ./configure
    make
    sudo make install
    
  • 启用扩展:
    在对应PHP版本的php.ini文件中添加extension=redis.so,也可通过命令快速添加(以PHP 8.1为例):
    echo "extension=redis.so" | sudo tee -a /etc/php/8.1/cli/php.ini /etc/php/8.1/fpm/php.ini
    
  • 验证安装:
    执行php -m | grep redis,输出redis则说明安装成功,最后重启PHP服务即可。

三、Laravel 配置收尾

安装完成后,修改Laravel项目根目录的.env文件,指定Redis客户端为phpredis:

REDIS_CLIENT=phpredis

若之前装过predis包,可移除它:

composer remove predis/predis

内容的提问来源于stack exchange,提问作者Hashim Aziz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 18:53:14