2013-05-14 18 views
1

我在symfony 2安裝中遇到了一個非常奇怪的錯誤。 一切正常,直到我突然遇到這個錯誤。由於錯誤,緩存無法清除,這也阻止了我使用Composer檢查/更新依賴關係。InvalidArgumentException:服務定義「security.encoder_factory.responses」不存在

InvalidArgumentException:服務定義「security.encoder_factory.responses」不存在

我試圖手動清除不更迭緩存(再次移除的文件夾,重新創建和設置權限)。即使構建新緩存,錯誤仍然存​​在並且是每個請求的結果。

有沒有人建議去哪裏看看,或者如何解決這個問題?

提議的帕齊grep(見評論)沒有結果,零。

+0

你在這個錯誤(你最後的行動)之前做了什麼? – 2013-05-14 12:37:27

+0

爲代碼添加了一些細微的更改(基本上是字符串操作)。 – Quant 2013-05-14 13:06:25

+0

您是否修改了任何服務定義?錯誤意味着請求注入不存在的服務。 'security.encoder_factory'確實存在。也許你變了很多? – 2013-05-14 13:24:46

回答

1

它似乎是一個魔術依賴性錯誤。在清除vendor/目錄後,刪除composer.lock文件並從頭開始安裝供應商(使用update)它再次運行。

也許這是來自作曲家的未正確更新的自動加載器,或從composer.json中刪除後未完全刪除的供應商。有時會發生奇蹟:)

相關問題