在 TencentOS Server 3.1(基于 CentOS/RHEL 8 体系构建)中,默认的软件源(AppStream)提供的 PHP-FPM 版本主要取决于你启用的软件仓库配置。
通常情况下:
✅ 默认支持版本:PHP 7.2 和 PHP 7.4
- TencentOS Server 3.1 作为面向云原生优化的操作系统,其基础镜像默认搭载的是 EPEL + AppStream 仓库。
- 在标准安装环境下,通过
yum install php-fpm安装的通常是 PHP 7.2 或 PHP 7.4(具体取决于系统初始化和是否启用额外模块)。 - 目前主流推荐且广泛测试兼容的版本是 PHP 7.4,因其具备较好的性能、安全性及广泛的框架支持(如 Laravel、WordPress 等)。
🔧 如何查看当前支持的 PHP-FPM 版本?
你可以登录服务器后执行以下命令确认:
# 查看所有可用的 php-fpm 模块
dnf module list | grep php
# 或者使用 yum
yum module list | grep php
典型输出可能包含:
Name Stream Profiles Summary
php 7.2 common [d], devel, minimal PHP scripting language
php 7.3 common [d], devel, minimal PHP scripting language
php 7.4 common [d], devel, minimal PHP scripting language
php 8.0 common [d], devel, minimal PHP scripting language
注:实际可用版本可能因腾讯云定制镜像、是否启用
modular仓库、以及是否添加第三方源(如 Remi)而略有差异。
🛠 如何安装特定版本的 PHP-FPM?
方法一:使用 DNF Module(推荐)
# 启用 PHP 7.4 模块
sudo dnf module enable php:7.4 -y
# 安装 php-fpm
sudo dnf install php-fpm -y
# 启动并设置开机自启
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
方法二:使用 Remi 仓库(获取更高版本如 PHP 8.0/8.1/8.2)
如果你需要更新版本的 PHP-FPM(如 8.0+),建议启用 Remi 仓库:
# 安装 EPEL 和 Remi 仓库
sudo dnf install epel-release -y
sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm -y
# 启用 Remi 的 PHP 8.1 模块
sudo dnf module enable php:remi-8.1 -y
# 安装 php-fpm
sudo dnf install php-fpm -y
⚠️ 注意事项
- 兼容性:确保你的 Web 服务器(Nginx/Apache)、数据库(MySQL/MariaDB)与所选 PHP 版本兼容。
- 安全更新:优先选择受官方长期支持(LTS)的版本,避免使用已停止维护的旧版(如 PHP 7.2 已于 2020 年底结束安全更新)。
- 腾讯云定制优化:TencentOS Server 针对云环境做了内核级优化,建议保持使用官方仓库提供的版本以获得最佳稳定性和性能调优。
- 多版本共存:可通过
scl或dnf module实现多版本 PHP 并行运行,适用于不同项目需求。
✅ 总结
| 项目 | 说明 |
|---|---|
| 默认支持版本 | PHP 7.2 / 7.4 |
| 推荐版本 | PHP 7.4(平衡兼容性与性能) |
| 高版本支持 | 需启用 Remi 仓库支持 PHP 8.0+ |
| 管理工具 | dnf module 或 yum-config-manager |
| 服务名称 | php-fpm |
如需进一步验证,可直接在腾讯云服务器上执行:
php-fpm --version
以确认实际安装的版本。
云技术博客