在 Ubuntu 上给 PHP 安装 Redis 扩展,一般分两种情况:安装 Redis 服务(PHP 要连接的)和安装 PHP 的 Redis 扩展。下面按常见步骤来。
sudo apt update
sudo apt install redis-server
启动并设置开机自启:
sudo systemctl start redis
sudo systemctl enable redis
测试是否成功:
redis-cli ping
# 返回 PONG 表示正常
先查看你的 PHP 版本:
php -v
例如是 PHP 8.1,就安装:
sudo apt install php-redis
如果是 PHP 7.4:
sudo apt install php7.4-redis
安装完成后重启 Web 服务:
# Apache
sudo systemctl restart apache2
# Nginx + PHP-FPM
sudo systemctl restart php8.1-fpm
sudo systemctl restart nginx
验证:
php -m | grep redis
有 redis 说明安装成功。
sudo apt install php-dev php-pear
sudo pecl install redis
安装完成后在 php.ini 中添加:
extension=redis.so
然后重启 PHP 服务。
<?php
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
$redis->set('test', 'hello');
echo $redis->get('test');
redis-server 已启动php.ini(CLI 和 FPM 可能不同)如果你是 Ubuntu + Nginx + PHP-FPM 或 Docker 环境,可以告诉我,我可以给你更具体的方案。