在 CentOS 上升级 Laravel 项目,通常可以按下面步骤进行(以 Composer 管理的 Laravel 项目为例)。
cp -r /path/to/project /path/to/project_backup
并备份数据库:
mysqldump -u user -p dbname > db_backup.sql
php artisan --version
Laravel 不同版本对 PHP 有要求,例如:
查看 PHP 版本:
php -v
cd /path/to/project
例如升级到 Laravel 10:
"require": {
"php": "^8.1",
"laravel/framework": "^10.0"
}
或直接用命令行:
composer require laravel/framework:^10.0
composer update
不推荐直接跳版本,建议逐级升级:
8 → 9 → 10
每一步:
composer require laravel/framework:^9.0
composer update
php artisan upgrade # Laravel 提供的升级辅助(部分版本)
php artisan config:clear
php artisan route:clear
php artisan view:clear
php artisan cache:clear
php artisan migrate
php artisan route:list
php artisan config:cache
CentOS 默认 PHP 可能较旧,可使用 Remi 源:
yum install -y epel-release
yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum-config-manager --enable remi-php81
yum update php*
composer self-update
chown -R nginx:nginx storage bootstrap/cache
chmod -R 755 storage
如果你能告诉我:
我可以给你精确升级命令和注意点。