在 CentOS 上升级 Laravel,通常不是“系统级升级”,而是项目级升级。下面按常见场景给你说明。
Laravel 新版本对 PHP、Composer 有要求:
php -v
composer -V
常见要求(示例):
如果 PHP 版本不够,先升级 PHP(CentOS 常用 remi 源)。
以 PHP 8.2 为例(CentOS 7):
yum install -y epel-release
yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum-config-manager --enable remi-php82
yum update -y
yum install -y php php-cli php-mbstring php-xml php-json php-mysqlnd
验证:
php -v
composer self-update
cd /path/to/laravel
php artisan --version
例如升级到 Laravel 10:
"require": {
"php": "^8.1",
"laravel/framework": "^10.0"
}
或直接使用命令:
composer require laravel/framework:^10.0
composer update
php artisan migrate
php artisan config:clear
php artisan route:clear
php artisan view:clear
⚠️ 不建议直接跳版本
推荐方式:
php -d memory_limit=-1 composer update
chown -R nginx:nginx storage bootstrap/cache
chmod -R 775 storage bootstrap/cache
✅ CentOS 上升级 Laravel =
升级 PHP → 升级 Composer → 升级项目依赖
如果你能告诉我:
我可以给你精确升级步骤。