0

当我app/console cache:clear --env=prod --no-warmup在控制台中执行此操作时,我收到下一个错误:

[Symfony\Component\DependencyInjection\Exception\InvalidArgumentException]  
  The service definition "security.access.decision_manager" does not exist. 

我正在使用 Symfony2 v2.2.8

我不在security.access.decision_manager自己的捆绑包中使用..

我在我的项目中搜索过,security.access.decision_manager但在我的捆绑包中找不到任何东西......

我还有办法在控制台中获得回溯吗?

奇怪的是,如果我这样做app/console cache:clear --env=dev --no-warmup -v它工作正常!如果我这样做,app/console cache:clear --env=prod --no-warmup -v我会再次收到该错误..

4

2 回答 2

1

经过几个小时的调试,我发现了问题!

我错过了 config_prod.yml 中的安全性

imports:
    - { resource: config.yml }
    - { resource: parameters_prod.yml }
    - { resource: security_prod.yml } <-- The missing one
于 2013-10-19T09:44:31.117 回答
0

接下来尝试:

rm -rf app/cache/prod/*
rm -rf app/cache/dev/*
于 2013-10-06T15:50:23.873 回答