2

尝试在一个全新/干净的 symfony 5.2 项目(即)上执行“次要”版本升级(5.2 到 5.3 composer create-project symfony/website-skeleton:"5.2.*" s5test

然后只是添加一个主页用于测试目的(https://symfony.com/doc/current/page_creation.html

composer.json:我将所有实例更改5.2.*5.3.*: "symfony/...": "5.2. " 到 "symfony/...": "5.3. " "symfony/...": "^5.2 to " symfony/...": "^5.3" 等

然后我执行 composer update "symfony/*" --with-all-dependencies] 运行正常。

要完成升级,我需要更新六个软件包的 flex 配方:

  • symfony/路由
  • symfony/安全包
  • symfony/翻译

一切安装正常。

但是在安装了 symfony/console recipe ( composer recipes:install symfony/console --force -v) 之后,我尝试运行 composer update并且cache:clear更新的一部分失败并出现错误:

执行脚本缓存:清除 [KO] [KO] 脚本缓存:清除返回错误代码 255 !!通过 post-update-cmd 调用脚本 @auto-scripts

在更新symfony/framework-bundle( composer recipes:install symfony/framework-bundle --force -v) 的 flex 配方后,我在尝试访问应用程序时得到一个空白页面,但什么也没有var/log/dev.log

屏幕

4

1 回答 1

2

您应该安装该symfony/runtime组件。

更新symfony/consoleflex 配方后,您应该会收到类似于以下内容的错误消息:

在此处输入图像描述

这解释了你需要做什么:

composer require symfony/runtime

安装该组件,你应该很高兴。

如果您遇到其他问题,请密切注意错误消息。

此外,我会尝试在开发/更新时以更详细的错误报告级别运行 PHP,因为显然您没有从应用程序中获得任何有用的反馈。

于 2021-07-28T14:31:07.923 回答