温馨提示×

centos怎么升laravel版

小樊
48
2026-10-23 09:22:34
栏目: 智能运维

在 CentOS 上升级 Laravel 版本,其实不是系统级操作,而是项目级(Composer)操作。下面按常见场景给你说明。


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

1. 查看 CentOS 版本

cat /etc/centos-release

2. 查看 PHP 版本(Laravel 对 PHP 有要求)

php -v

⚠️ 常见要求(示例):

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

如果 PHP 版本不够,需要先升级 PHP(常见用 remi 源)


二、升级 PHP(如需要)

以 PHP 8.1 为例(CentOS 7)

yum install -y epel-release
yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum install -y yum-utils
yum-config-manager --enable remi-php81
yum update -y
yum install -y php php-cli php-common php-mbstring php-xml php-mysqlnd

验证:

php -v

三、升级 Laravel(项目内操作)

1. 进入项目目录

cd /path/to/laravel

2. 查看当前 Laravel 版本

php artisan --version

四、小版本升级(如 10.10 → 10.20)

composer update

五、大版本升级(如 9 → 10 / 10 → 11)

方法一:修改 composer.json(推荐)

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

然后执行:

composer update

方法二:直接指定版本

composer require laravel/framework:^10.0

六、升级后必要操作

php artisan migrate --force
php artisan config:clear
php artisan cache:clear
php artisan route:clear
php artisan view:clear

七、常见错误

1. PHP 版本不匹配

Your requirements could not be resolved

✅ 升级 PHP

2. 扩展缺失

常见:

  • mbstring
  • xml
  • json
  • tokenizer
yum install php-mbstring php-xml

八、建议升级流程总结

  1. 备份代码 + 数据库
  2. 升级 PHP
  3. 修改 composer.json
  4. composer update
  5. 清缓存 + 测试

如果你愿意,可以告诉我:

  • CentOS 版本
  • PHP 版本
  • 当前 Laravel 版本
  • 想升到哪个版本

我可以给你精确的升级命令。

0 踩