在 Debian 系统上为 PHP 安装 Redis 支持,通常包含两部分:
下面以 Debian 11 / 12 为例说明。
sudo apt update
sudo apt install redis-server -y
启动并设置开机自启:
sudo systemctl enable redis-server
sudo systemctl start redis-server
测试是否可用:
redis-cli ping
# 返回 PONG 表示成功
先确认你的 PHP 版本,比如 php8.2:
php -v
安装对应扩展:
# PHP 8.2 示例
sudo apt install php-redis -y
# 如果是 PHP 7.4
# sudo apt install php7.4-redis
重启 Web 服务:
# Apache
sudo systemctl restart apache2
# Nginx + PHP-FPM
sudo systemctl restart php8.2-fpm
验证:
php -m | grep redis
sudo apt install php-dev autoconf make -y
sudo pecl install redis
然后在 php.ini 中添加:
extension=redis.so
<?php
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
$redis->set('test', 'hello redis');
echo $redis->get('test');
redis-server 已启动,且未限制 bind 127.0.0.1php.ini 路径是否正确(php --ini)如果你告诉我 Debian 版本 + PHP 版本 + Web 服务(Apache/Nginx),我可以给你更精确的命令。