温馨提示×

centos php配置支持redis吗

小樊
42
2026-09-05 22:46:22
栏目: 云计算

CentOS 上,PHP 是可以配置并支持 Redis 的,常见做法有两种:


一、通过 php-redis 扩展(最常用)

1. 安装 Redis 服务(如果还没装)

yum install -y epel-release
yum install -y redis
systemctl start redis
systemctl enable redis

2. 安装 PHP Redis 扩展

根据你的 PHP 版本选择方式:

CentOS 7 + PHP 来自 yum(如 php 7.x)

yum install -y php-pecl-redis

如果是 PHP 8.x 或 remi 源

yum install -y php80-php-pecl-redis5

(根据实际 PHP 版本调整)

3. 重启 Web 服务

systemctl restart httpd
# 或
systemctl restart php-fpm

4. 验证是否支持

<?php
phpinfo();

php -m | grep redis

二、通过 Predis(纯 PHP 客户端,无需扩展)

如果不想装扩展,也可以用 Predis

composer require predis/predis
$client = new Predis\Client();
$client->set('test', 'hello');
echo $client->get('test');

三、常见问题

  • PHP 不识别 redis 扩展
    → 确认 php.ini 中已加载 extension=redis.so
  • 多个 PHP 版本
    → 确保给“正在使用的 PHP”装扩展
  • SELinux 限制
    setsebool -P httpd_can_network_connect on
    

结论
CentOS 的 PHP 完全支持 Redis,生产环境推荐使用 php-redis 扩展,性能更好。

如果你能告诉我:

  • CentOS 版本
  • PHP 版本
  • 用的是 Apache 还是 Nginx

我可以给你更精确的命令

0