在 Ubuntu 上选择 php-fpm 版本,主要看你的系统版本、项目需求、兼容性和长期支持(LTS)。下面给你一个清晰的选择思路。
Ubuntu 官方源里自带 PHP,通常是最稳妥的选择。
apt list php* | grep 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
sudo apt install php7.4-fpm
⚠️ 已停止官方支持(2022 年底)
sudo apt install php8.1-fpm
✅ 目前最推荐
sudo apt install php8.3-fpm
⚠️ 确认框架支持(Laravel 11 支持 8.2+)
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
✅ 可以同时装多个版本
例如同时有:
分别监听不同端口或 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
如果你愿意,可以告诉我:
我可以帮你 精确选一个版本并给完整配置。