“升级 Debian 的 Laravel”这句话通常有两种理解方式,我分别说明,你可以对照自己的情况来看。
Laravel 本身不依赖 Debian 版本,而是依赖 PHP + Composer。升级 Laravel 本质是升级你的项目。
cd /path/to/project
php artisan --version
composer update laravel/framework
如果你想升级到指定版本(如 10.x):
composer require laravel/framework:^10.0
⚠️ 注意:
cp -r your_project your_project_backup
php -v
Laravel 版本对应 PHP 要求(示例):
| Laravel | PHP |
|---|---|
| 8.x | ≥ 7.3 |
| 9.x | ≥ 8.0 |
| 10.x | ≥ 8.1 |
| 11.x | ≥ 8.2 |
php artisan optimize:clear
php artisan migrate
如果你是想 升级 Debian 系统本身(比如 Debian 11 → 12),那和 Laravel 是分开的。
sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
sudo sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list
sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
⚠️ 风险提醒
通常是:
mbstring、xml、curl)解决:
sudo apt install php-mbstring php-xml php-curl
你可以直接贴出:
cat /etc/os-release)php -v)php artisan --version)我可以给你一步一步的精确升级方案,避免踩坑。