首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法将Laravel从6个composer挂起升级到7个composer挂起

无法将Laravel从6个composer挂起升级到7个composer挂起
EN

Stack Overflow用户
提问于 2021-02-01 20:36:47
回答 1查看 213关注 0票数 0

我正在尝试将Laravel从v6升级到v7。我按照文档中的指南进行了操作,但是当我运行composer update时什么也没有发生。我试着等了几个小时,还是什么也没有。在调试模式下使用composer update -vvv运行composer会产生以下结果:

代码语言:javascript
复制
Looking at all rules.
Something's changed, looking at all rules again (pass #521)

这是我的composer.json文件:

代码语言:javascript
复制
"require": {
        "php": "^7.4",
        "doctrine/dbal": "^2.9",
        "fico7489/laravel-pivot": "^3.0",
        "fideloper/proxy": "^4.4",
        "google/protobuf": "v3.6.1",
        "grpc/grpc": "^1.15",
        "intervention/image": "^2.4",
        "laravel/framework": "^7.0",
        "laravel/tinker": "^2.5",
        "maatwebsite/excel": "^3.1",
        "owen-it/laravel-auditing": "^10.0",
        "phpmentors/workflower": "1.3.*",
        "pragmarx/firewall": "^2.2",
        "predis/predis": "^1.1",
        "staudenmeir/eloquent-json-relations": "^1.1",
        "superbalist/laravel-google-cloud-storage": "^2.1",
        "guzzlehttp/guzzle": "^7.0.1",
        "ext-json": "*",
        "ext-bcmath": "*"
    },
    "require-dev": {
        "barryvdh/laravel-debugbar": "^3.1",
        "filp/whoops": "^2.0",
        "fzaninotto/faker": "^1.9.1",
        "facade/ignition": "^2.0",
        "mockery/mockery": "^1.3",
        "nunomaduro/collision": "^4.3",
        "nunomaduro/larastan": "^0.6",
        "phake/phake": "@stable",
        "phpunit/phpunit": "^8.5.8|^9.3.3",
        "symfony/process": "^4.5",
        "symplify/easy-coding-standard": "^4.7",
        "mnabialek/laravel-sql-logger":"2.2.8"
    },

我相信laravel 7所需的所有依赖项都得到了满足,但我无法绕过composer更新的问题。它没有给出其他信息,我在这一点上迷失了方向。我猜一些包在更新时出现了问题,但是再说一次,没有失败。如果我将symmfony/process的版本提升到4.1,它会开始抛出全面的错误,我可以修复这些错误。我希望有人能对我如何解决这个问题有一个想法,或者至少给我指明正确的方向。注意:这是使用composer 1.10。作曲家2也是一样的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-01 23:05:21

您的依赖关系不会一起工作: Laravel v7需要v5中的Symfony,因此无法解决将"symfony/process": "^4.5"放在包列表中的问题(特别是因为没有与该约束匹配的Symfony版本)。去掉这个约束,因为laravel/framework已经需要symfony/process了--再次请求它不会有任何好处。

下一步:phpmentors/workflower还不能与Symfony v5兼容,这也可能带来问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65992853

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档