【发布时间】:2013-05-14 12:30:14
【问题描述】:
我在安装 symfony 2 时遇到了一个非常奇怪的错误。 一切正常,直到我突然遇到这个错误。由于该错误,无法清除缓存,这也使我无法使用 Composer 检查/更新依赖项。
InvalidArgumentException:服务定义“security.encoder_factory.responses”不存在
我尝试手动清除缓存(删除文件夹,重新创建并再次设置权限)但没有成功。即使构建了新的缓存,错误仍然存在并且是每个请求的结果。
有没有人建议去哪里寻找,或者如何解决这个问题?
Pazi 的建议 grep(参见 cmets)没有给出任何结果,为零。
【问题讨论】:
-
在出现此错误之前您做了什么(您的最后一个操作)?
-
对代码添加了一些小的改动(基本上是字符串操作)。
-
您是否修改了任何服务定义?该错误意味着请求注入一个不存在的服务。
security.encoder_factory确实存在。也许你改变了很多? -
我会在哪里改变它?应该去哪里看,我只是改了一些控制器代码...
-
IDK。您可以在项目目录中对此进行 grep 并将结果编辑到您的问题中吗?
grep -rnE "security.encoder_factory.responses" *