温馨提示×

centos如何升级laravel

小樊
45
2026-09-18 00:00:14
栏目: 智能运维

在 CentOS 上升级 Laravel,通常不是“系统级升级”,而是项目级升级。下面按常见场景给你说明。


一、确认当前环境(非常重要)

Laravel 新版本对 PHP、Composer 有要求:

php -v
composer -V

常见要求(示例):

  • Laravel 10 → PHP ≥ 8.1
  • Laravel 11 → PHP ≥ 8.2

如果 PHP 版本不够,先升级 PHP(CentOS 常用 remi 源)。


二、升级 PHP(如需要)

以 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(如需要)

composer self-update

四、升级 Laravel(项目内)

1️⃣ 进入项目目录

cd /path/to/laravel

2️⃣ 查看当前版本

php artisan --version

3️⃣ 修改 composer.json

例如升级到 Laravel 10:

"require": {
    "php": "^8.1",
    "laravel/framework": "^10.0"
}

或直接使用命令:

composer require laravel/framework:^10.0

4️⃣ 更新依赖

composer update

5️⃣ 执行升级后命令

php artisan migrate
php artisan config:clear
php artisan route:clear
php artisan view:clear

五、跨大版本升级(如 8 → 10)

⚠️ 不建议直接跳版本

推荐方式:

  1. 查看官方升级指南
    https://laravel.com/docs/upgrade
  2. 逐个版本升级(8 → 9 → 10)
  3. 检查第三方包是否兼容

六、常见问题

❌ 内存不足

php -d memory_limit=-1 composer update

❌ 权限问题

chown -R nginx:nginx storage bootstrap/cache
chmod -R 775 storage bootstrap/cache

七、总结

✅ CentOS 上升级 Laravel =
升级 PHP → 升级 Composer → 升级项目依赖

如果你能告诉我:

  • CentOS 版本
  • 当前 Laravel 版本
  • PHP 版本

我可以给你精确升级步骤。

0 踩