升级到 Symfony 5.3 并更新 Flex 配方后出错 (symfony:recipes:install --force)

pok*_*net 3 php symfony symfony-flex symfony5

尝试在全新/干净的 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/console 配方 ( composer recipes:install symfony/console --force -v) 后,我尝试运行 composer updatecache:clear更新部分失败并出现错误:

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

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

屏幕

yiv*_*ivi 5

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

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

在此输入图像描述

这解释了你需要做什么:

composer require symfony/runtime
Run Code Online (Sandbox Code Playgroud)

安装该组件,您应该就可以开始了。

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

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