在 Ubuntu 上给 PHP 安装 Redis 扩展,通常分为两种情况:
sudo apt update
sudo apt install redis-server
启动并设置开机自启:
sudo systemctl enable redis-server
sudo systemctl start redis-server
先确认你的 PHP 版本,比如是 php8.1:
php -v
安装对应扩展(以 PHP 8.1 为例):
sudo apt install php-redis
或指定版本:
sudo apt install php8.1-redis
sudo systemctl restart apache2
sudo systemctl restart php8.1-fpm
sudo systemctl restart nginx
php -m | grep redis
或新建 phpinfo.php:
<?php phpinfo(); ?>
看到 redis 模块即成功。
sudo apt install php-dev autoconf build-essential
sudo pecl install redis
然后在 php.ini 中添加:
extension=redis.so
重启 Web 服务即可。
<?php
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
$redis->set('test', 'hello');
echo $redis->get('test');
?>
如果你用的是 Ubuntu 版本 / PHP 版本 / Web 服务(Apache 或 Nginx) 不确定,可以告诉我,我给你精确命令。