本文介绍了服务“uri_signer"“kernel.secret"依赖于不存在的参数“kernel.secret".你的意思是:“kernel.charset"?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我使用 app/console cache:clear 清除缓存时,出现错误:

When I clear my cache with app/console cache:clear I get the error:

[Symfony\Component\DependencyInjection\Exception\ParameterNotFoundException]
  The service "uri_signer" has a dependency on a non-existent parameter "kernel.secret". Did you mean this: "kernel.charset"?

这是什么意思?

推荐答案

这意味着 kernel.secret 尚未设置,此值用于生成 CSRF-tokens 但可以使用其他事情也一样.

That means that kernel.secret hasn't been set, this value is used for generation of CSRF-tokens but could be used for other things as well.

确保在 parameters.yml 中知道 kernel.secret 并将其导入到 config.yml 中,如下所示:

Make sure kernel.secret is known in parameters.yml and import it in config.yml as follows:

imports:
    - { resource: parameters.yml }

参数.yml:

parameters:
    kernel.secret: ThisIsVerySecret!

或者在标准版中是如何完成的:

Or how it's done in the standard edition:

config.yml:

config.yml:

framework:
    secret:          "%secret%"

参数.yml

parameters:
     secret: ThisIsVerySecret!

这篇关于服务“uri_signer"“kernel.secret"依赖于不存在的参数“kernel.secret".你的意思是:“kernel.charset"?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-11 03:43