CentOS 中 Laravel 版本升级步骤
一 升级前准备
cp -r /var/www/your-app /var/www/your-app.bak_$(date +%F)mysqldump -u USER -p DB_NAME > /var/backups/db_$(date +%F).sqlcomposer self-updatephp artisan --versioncomposer show laravel/framework二 标准升级流程
cd /var/www/your-appcomposer update laravel/framework,必要时 composer updatecomposer dump-autoloadphp artisan upgradephp artisan migrate(如有新迁移)php artisan config:clear && php artisan cache:clear && php artisan route:clear && php artisan view:clearcomposer create-project laravel/laravel your-app-new 9.*app/, routes/, resources/, 以及自定义的 config/、public/、database/migrations/ 等)composer.json 的版本约束与依赖,执行 composer updatephp artisan migratecomposer.json 中 "laravel/framework": "^目标版本",然后 composer update laravel/frameworkcomposer require laravel/framework:版本号(如:8.1.*、^9.0)三 升级后验证与常见问题
composer update --no-scripts 再 composer install;必要时清理 vendor/ 后重装composer dump-autoload四 生产环境部署要点
git pull 最新代码composer install --no-scripts --optimize-autoloaderphp artisan migrate --forcephp artisan config:cache && php artisan route:cache && php artisan view:cachecomposer.json 与依赖版本。