Laravel 与 Ubuntu 版本对应关系
核心结论
按 Laravel 主版本的参考搭配
| Laravel 主版本 | 典型 PHP 要求 | 常见 Ubuntu 选择 | 说明 |
|---|---|---|---|
| 5.x | PHP >= 5.5.9(早期 5.0 为 >= 5.4) | 14.04/16.04/18.04 | 老项目常见;需按版本补齐 mcrypt、openssl、mbstring、json 等扩展 |
| 6.x | PHP >= 7.2 | 18.04/20.04 | 7.2/7.3/7.4 在 18.04/20.04 的官方源中较易获得 |
| 7.x | PHP >= 7.4 | 20.04 | 20.04 自带 7.4,适配度高 |
| 8.x | PHP >= 7.3 | 20.04 | 20.04 为稳妥选择 |
| 9.x | PHP >= 8.0 | 20.04/22.04 | 推荐 8.1+,20.04 可通过 Ondřej Surý PPA 安装 8.1/8.2 |
| 10.x | PHP >= 8.1 | 22.04 | 22.04 自带 8.1,契合度高 |
| 11.x | PHP >= 8.2 | 22.04/24.04 | 建议 8.2/8.3;24.04 自带 8.3,亦可用 22.04+ 的 8.2/8.3 |
注:上表为“常见/推荐”搭配,并非强制要求;关键在于满足对应版本的 PHP 与扩展即可。
如何快速判断你的 Ubuntu 是否可用
lsb_release -aphp -vphp -m | grep -E 'mbstring|xml|curl|zip|bcmath|pdo_mysql|sqlite3'