努力
加油

TencentOS Server 3.1支持哪个版本的php-fpm?

在 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

⚠️ 注意事项

  1. 兼容性:确保你的 Web 服务器(Nginx/Apache)、数据库(MySQL/MariaDB)与所选 PHP 版本兼容。
  2. 安全更新:优先选择受官方长期支持(LTS)的版本,避免使用已停止维护的旧版(如 PHP 7.2 已于 2020 年底结束安全更新)。
  3. 腾讯云定制优化:TencentOS Server 针对云环境做了内核级优化,建议保持使用官方仓库提供的版本以获得最佳稳定性和性能调优。
  4. 多版本共存:可通过 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

以确认实际安装的版本。