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

Error after upgrading to Symfony 5.3 and updading flex recipes (symfony:recipes:install --force)

尝试在 fresh/clean symfony 5.2 项目(即 composer create-project symfony/website-skeleton:"5.2.*" s5test)上执行“次要”版本升级(5.2 到 5.3)

那么就添加一个主页用于测试(https://symfony.com/doc/current/page_creation.html)

composer.json: 中,我将 5.2.* 的所有实例更改为 5.3.*: “symfony/...”:“5.2.”到“symfony/...”:“5.3.” “symfony/...”:“^5.2 到”symfony/...”:“^5.3”等

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

要完成升级,我需要更新六个包的弹性配方:

全部安装正常

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

Executing script cache:clear [KO] [KO] Script cache:clear returned with error code 255 !! Script @auto-scripts was called via post-update-cmd

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

上什么也没有

您应该安装 symfony/runtime 组件。

更新 symfony/console flex 配方后,您应该会收到类似如下的错误消息:

这说明了您需要做什么:

composer require symfony/runtime

安装该组件,您应该大体上可以使用了。

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

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