简体   繁体   English

Symfony:服务...依赖于不存在的参数kernel.secret

[英]Symfony: The service … has a dependency on a non-existent parameter kernel.secret

I'm trying to setup a new Symfony project. 我正在尝试设置一个新的Symfony项目。 When I do a "php console.php config:dump-reference", I get an error saying 'The service "uri_signer" has a dependency on a non-existent parameter "kernel.secret". 当我执行“php console.php config:dump-reference”时,我收到一条错误,说“服务”uri_signer“依赖于不存在的参数”kernel.secret“。 Did you mean this: "kernel.charset"?' 你的意思是:“kernel.charset”?

I have verified the secret is set in config/parameters.yml: 我已经验证了秘密是在config / parameters.yml中设置的:

parameters:
    secret: s3kr3t

I have verified the parameters is imported in the config/config.yml: 我已验证参数是在config / config.yml中导入的:

imports:
    - { resource: parameters.yml }

If I change parameters.yml to the following it works (but this isn't correct, according to all documentation on the web): 如果我将parameters.yml更改为以下它可以工作(但根据网络上的所有文档,这是不正确的):

parameters:
    kernel.secret: s3kr3t

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. 这意味着还没有设置kernel.secret,这个值用于生成CSRF令牌,但也可以用于其他事情。

Make sure kernel.secrect is known in parameters.yml and import it in config.yml as follows: 确保在parameters.yml中知道kernel.secrect并将其导入config.yml中,如下所示:

imports:
    - { resource: parameters.yml }

parameters.yml: parameters.yml:

parameters:
    kernel.secret: ThisIsVerySecret!

Or how it's done in de standard edition: 或者如何在标准版中完成:

config.yml: config.yml:

framework:
    secret:          "%secret%"

parameters.yml parameters.yml

parameters:
     secret: ThisIsVerySecret!

如果类似的问题忘记在parameters_dev.yml添加它,那么请检查您在哪个环境中工作以及是否为该环境设置了它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 将 Symfony 3.4 更新到 Symfony 4.4 将返回您请求了一个不存在的参数“secret”。 你是说这个:“kernel.secret”吗? - Updating Symfony 3.4 to Symfony 4.4 returns You have requested a non-existent parameter "secret". Did you mean this: "kernel.secret"? Symfony突然失败,“服务”session.storage.metadata_bag“依赖于不存在的参数” - Symfony is suddenly failing with “The service ”session.storage.metadata_bag“ has a dependency on a non-existent parameter” Symfony2错误:服务“模板”依赖于不存在的服务“ templating.globals” - Symfony2 error: The service “templating” has a dependency on a non-existent service “templating.globals” Symfony 运行提示 kernel.secret 参数未找到 - Symfony run hint kernel.secret parameter not found Symfony 3.4-服务“ AppBundle \\ Controller \\ [some] Controller”依赖于不存在的服务“ Symfony \\ Component \\ Serializer \\ Serializer” - Symfony 3.4 - The service “AppBundle\Controller\[some]Controller” has a dependency on a non-existent service “Symfony\Component\Serializer\Serializer” Symfony 3.4 - 服务“Symfony\\Component\\Ldap\\Ldap”依赖于不存在的服务“Symfony\\Component\\Ldap\\Adapter\\ExtLdap\\Adapter” - Symfony 3.4 - The service "Symfony\Component\Ldap\Ldap" has a dependency on a non-existent service "Symfony\Component\Ldap\Adapter\ExtLdap\Adapter" 参数“env(DATABASE_URL)”依赖于不存在的参数“F)”。 DATABASE_URL 的问题,Symfony - The parameter "env(DATABASE_URL)" has a dependency on a non-existent parameter "F)". Problem with DATABASE_URL, Symfony Symfony 3.2“security.firewall.map.context.main”依赖于不存在的服务^我的身份验证处理程序^ - Symfony 3.2 “security.firewall.map.context.main” has a dependency on a non-existent service ^my authentication handler^ Symfony 2称不存在的服务“路由器” - Symfony 2 calling non-existent service “router” 服务“ security.context_listener.0”依赖于不存在的服务“ fos_user.user_manager” - The service “security.context_listener.0” has a dependency on a non-existent service “fos_user.user_manager”
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM