温馨提示×

ubuntu php-fpm怎么选版本

小樊
40
2026-10-07 07:36:05
栏目: 编程语言

在 Ubuntu 上选择 php-fpm 版本,主要看你的系统版本、项目需求、兼容性和长期支持(LTS)。下面给你一个清晰的选择思路。


一、先看 Ubuntu 系统自带版本(最省事)

Ubuntu 官方源里自带 PHP,通常是最稳妥的选择。

查看系统自带 PHP 版本

apt list php* | grep php

常见 Ubuntu 版本对应 PHP

Ubuntu 版本 自带 PHP
20.04 LTS PHP 7.4
22.04 LTS PHP 8.1
24.04 LTS PHP 8.3

✅ 推荐:
如果你不想折腾,直接用系统自带版本即可

sudo apt install php-fpm

二、不同 PHP 版本怎么选(按使用场景)

✅ PHP 7.4(老项目首选)

  • 兼容性最好
  • 很多老框架(Laravel 6/7、ThinkPHP 5)
  • Ubuntu 20.04 默认
sudo apt install php7.4-fpm

⚠️ 已停止官方支持(2022 年底)


✅ PHP 8.1(最稳的现用版本)

  • 性能提升明显
  • Laravel 8/9/10 支持
  • Ubuntu 22.04 默认
sudo apt install php8.1-fpm

✅ 目前最推荐


✅ PHP 8.2 / 8.3(新项目)

  • 最新语法特性
  • 性能更好
  • 部分旧项目可能不兼容
sudo apt install php8.3-fpm

⚠️ 确认框架支持(Laravel 11 支持 8.2+)


三、系统自带版本太旧?用 PPA(推荐)

添加 PHP PPA(ondrej,社区最常用)

sudo add-apt-repository ppa:ondrej/php
sudo apt update

然后你可以装任意版本:

sudo apt install php8.3-fpm
sudo apt install php8.2-fpm
sudo apt install php7.4-fpm

✅ 可以同时装多个版本


四、多个 PHP-FPM 版本共存(很常见)

例如同时有:

  • php7.4-fpm
  • php8.1-fpm

分别监听不同端口或 socket:

# /etc/php/7.4/fpm/pool.d/www.conf
listen = /run/php/php7.4-fpm.sock

# /etc/php/8.1/fpm/pool.d/www.conf
listen = /run/php/php8.1-fpm.sock

Nginx 里指定:

fastcgi_pass unix:/run/php/php8.1-fpm.sock;

五、快速选择建议(直接照着选)

场景 推荐版本
新项目 PHP 8.2 / 8.3
Laravel / 现代框架 PHP 8.1+
老项目 PHP 7.4
生产服务器 Ubuntu 自带 PHP
想多版本 ondrej PPA

六、检查是否安装成功

php-fpm8.1 -v
systemctl status php8.1-fpm

如果你愿意,可以告诉我:

  • Ubuntu 版本
  • 用的框架(Laravel / ThinkPHP / WordPress)
  • 是否生产环境

我可以帮你 精确选一个版本并给完整配置。

0 踩