CentOS Stream 8需通过Remi仓库安装PHP 8.2.32:先装EPEL和remi-release-8.rpm,再dnf module reset php && enable php:remi-8.2,最后dnf install php*并验证php -v输出为8.2.32。

CentOS Stream 8 官方 AppStream 仓库最高只提供 PHP 8.1,不包含 PHP 8.2。要安装 PHP 8.2.32,必须使用第三方仓库——Remi(经长期验证稳定、更新及时、与 RHEL/CentOS 兼容性好)。以下是清晰、可复现的配置与安装步骤:
添加 EPEL 和 Remi 仓库
Remi 依赖 EPEL 提供基础构建工具和依赖项,需先启用:
- 安装 EPEL 仓库:
sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm - 安装 Remi 仓库包(含 GPG 密钥):
sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm - 确认仓库已启用:
dnf repolist | grep -E "(epel|remi)"
应看到epel、epel-modular、remi-8.2等条目
启用 PHP 8.2 模块流
CentOS Stream 8 使用 DNF 模块管理 PHP 版本。PHP 8.2 在 Remi 中以模块形式提供,需显式启用:
- 查看可用 PHP 模块流:
dnf module list php
找到php:remi-8.2对应的 stream(状态应为enabled或default) - 重置并启用 PHP 8.2 模块:
sudo dnf module reset phpsudo dnf module enable php:remi-8.2
安装 PHP 8.2.32 及常用扩展
启用模块后,DNF 将从 remi-8.2 仓库拉取最新版 PHP(当前 Remi 8.2 流默认即为 8.2.32):
立即学习“PHP免费学习笔记(深入)”;
- 执行安装(含 CLI、FPM、常用扩展):
sudo dnf install -y php php-cli php-fpm php-mysqlnd php-gd php-xml php-mbstring php-json php-opcache php-zip - 验证版本:
php -v
输出应类似:PHP 8.2.32 (cli) (built: Sep 10 2026 14:22:11) (NTS gcc x86_64) - 检查模块是否加载:
php -m | grep -E "opcache|mbstring|json"
补充说明
若系统中曾安装过其他 PHP 版本(如 php73 或 php80),建议先清理残留:sudo dnf module list php 查看当前启用状态;sudo dnf module disable php:stream(替换为旧 stream 名)避免冲突。
无需手动修改 /etc/php.ini 即可运行,但生产环境建议调整 date.timezone、memory_limit 等关键参数。



















