本文介绍了服务“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"?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!