在 Ubuntu 上,PHP 的可用版本取决于你使用的 Ubuntu 版本 以及是否使用 第三方源(如 ondrej/php)。下面按常见情况说明。
Ubuntu 每个版本发布时,会锁定一部分 PHP 版本,通常只维护一个主版本。
| Ubuntu 版本 | 官方源默认 PHP 版本 |
|---|---|
| Ubuntu 18.04 (Bionic) | PHP 7.2 |
| Ubuntu 20.04 (Focal) | PHP 7.4 |
| Ubuntu 22.04 (Jammy) | PHP 8.1 |
| Ubuntu 24.04 (Noble) | PHP 8.3 |
官方源一般 不会提供多个大版本,例如 22.04 默认只有 PHP 8.1。
这是 Ubuntu 上最常用、最稳定的 PHP 源,由 Debian PHP 维护者提供。
✅ 支持 同一系统安装多个 PHP 版本
✅ 支持 Apache / Nginx / CLI / FPM
sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
安装示例:
sudo apt install php8.2 php8.2-fpm php8.2-mysql
| 使用场景 | 推荐 PHP 版本 |
|---|---|
| 老旧系统 / 老项目 | PHP 7.4 |
| Laravel 新项目 | PHP 8.1 / 8.2 / 8.3 |
| WordPress 最新版 | PHP 8.1+ |
| 企业稳定环境 | LTS Ubuntu + PHP 8.1/8.2 |
apt-cache search php | grep "^php[0-9]"
或
apt list --all-versions php 2>/dev/null
如果你告诉我:
我可以给你一套精确的安装和切换方案。