在 Debian 上“升级 Laravel”通常分两种情况,我先说明清楚,避免误操作:
Laravel 是 PHP 框架,通过 Composer 管理,不是系统包。
cp -r /path/to/project /path/to/project_backup
cd /path/to/laravel-project
php artisan --version
例如从 Laravel 10 升级到 11:
"require": {
"php": "^8.2",
"laravel/framework": "^11.0"
}
或直接命令行:
composer require laravel/framework:^11.0
composer update
php artisan migrate
php artisan config:cache
php artisan route:cache
php artisan view:cache
⚠️ 跨大版本(如 9→10、10→11)必须看官方升级指南: https://laravel.com/docs/upgrade
Laravel 依赖 PHP 版本。
sudo apt update
sudo apt install php php-cli php-common php-mysql php-mbstring php-xml php-curl
查看版本:
php -v
composer self-update
PHP 版本太旧
surury 或 ondrej 源(需手动加)权限问题
sudo chown -R www-data:www-data storage bootstrap/cache
chmod -R 775 storage bootstrap/cache
composer install --no-dev --optimize-autoloader
如果你愿意,可以告诉我:
cat /etc/os-release)php -v)我可以给你精确的升级命令。