结论先行: Laravel 本身不依赖特定的 CentOS 版本,只要 CentOS 满足 PHP 运行环境要求,就可以运行 Laravel。但不同 Laravel 版本对 PHP 版本有要求,而 CentOS 的版本会影响你能否方便安装对应 PHP。
下面详细说明。
Laravel 官方只要求:
mbstring、xml、ctype、json、tokenizer、bcmath、openssl 等)不限制 Linux 发行版,CentOS / Rocky / Alma / Ubuntu 都可以。
| Laravel 版本 | 最低 PHP 版本 |
|---|---|
| Laravel 11 | PHP 8.2 |
| Laravel 10 | PHP 8.1 |
| Laravel 9 | PHP 8.0 |
| Laravel 8 | PHP 7.3 |
| Laravel 7 | PHP 7.2 |
注意:CentOS 7 已于 2024-06 停止维护
storage/chown -R nginx:nginx storage bootstrap/cache
chmod -R 775 storage
php -m
Laravel 不挑 CentOS,但挑 PHP 版本;CentOS 7 能跑但已落后,新项目建议用 Rocky / Alma / Stream 9。
如果你愿意,可以告诉我:
我可以直接给你一套可复制的安装命令。