You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

首次安装Laravel 9却得到5.4.36版本,求解决方法

解决Laravel安装版本不符问题

问题原因

执行composer create-project laravel/laravel example-app时未指定版本,Composer可能因缓存、镜像源或配置问题拉取了旧版本的Laravel项目骨架。

快速解决方案(推荐)

直接指定Laravel 9版本重新安装:

  • 删除已创建的example-app目录
  • 执行安装命令:
    composer create-project laravel/laravel:^9.0 example-app
    
  • 进入项目目录并启动服务:
    cd example-app
    php artisan serve
    
  • 验证版本:在项目根目录执行php artisan --version,确认显示Laravel 9.x版本。

排查旧版本安装的根源

  1. 清除Composer缓存:缓存可能保留了旧的包索引,执行:
    composer clear-cache
    
  2. 检查Composer全局配置:查看是否存在限制版本的配置项,执行:
    composer config -l
    
    重点检查minimum-stability和prefer-lowest参数,确保未设置为会拉取旧版本的规则(Laravel 9属于稳定版,正常配置下不会拉取旧版)。

不推荐:从Laravel 5.4升级到9.x

跨多个大版本升级步骤繁琐,需要依次升级每个中间版本(5.4→5.5→5.6→…→9.x),每个版本都要修改composer.json依赖、处理配置文件变更、数据库迁移兼容等问题,耗时且易出错,远不如重新安装指定版本高效。

内容的提问来源于stack exchange,提问作者yyy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 12:54:18