Laravel 本身并不严格绑定某一特定 Debian 版本,而是依赖 PHP 版本 + 扩展 + Composer,只要 Debian 能提供对应环境即可。
下面按 Laravel 版本给你一个实际兼容参考(基于官方 PHP 要求):
| Laravel 版本 | 最低 PHP 版本 |
|---|---|
| Laravel 11 | PHP 8.2+ |
| Laravel 10 | PHP 8.1+ |
| Laravel 9 | PHP 8.0.2+ |
| Laravel 8 | PHP 7.3+ |
| Laravel 7 | PHP 7.2.5+ |
| Laravel 6 | PHP 7.2+ |
| Debian 版本 | PHP(默认源) | 适合 Laravel |
|---|---|---|
| Debian 12 (Bookworm) | PHP 8.2 | ✅ Laravel 10 / 11 |
| Debian 11 (Bullseye) | PHP 7.4 | ⚠ Laravel 8 / 9(不推荐新项目) |
| Debian 10 (Buster) | PHP 7.3 | ❌ 已 EOL,仅老项目 |
✅ 新项目强烈建议:Debian 12 + Laravel 10/11
如果只能用老 Debian(如 10/11),可:
示例(Debian 11 装 PHP 8.2):
apt install lsb-release ca-certificates apt-transport-https
curl -sSL https://packages.sury.org/php/README.txt
如果你告诉我:
我可以直接给你最合适方案或升级步骤。