2014-02-17 88 views
2

我正在將symfony項目從2.0遷移到2.4版本。 我已經正確配置了所有的參數和服務。Symfony 2.4您已請求不存在的服務「payment.encryption_service」

但隨着JMS供應商發生的問題,這是顯示的錯誤:

Fatal error: Uncaught exception 'Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException' with message 'You have requested a non-existent service "payment.encryption_service".' in C:\wamp\www\symfony\app\bootstrap.php.cache on line 2027

此消息阻止我,你有什麼問題,什麼想法?

回答

4

我有同樣的問題。我不知道到底發生了什麼,但我的問題走了我手動清除使用

rm -rf app/cache/prod/* 

考慮設置緩存後,在Windows上,使用Windows資源管理器在應用程序\緩存\督促嘗試手動刪除條目。我無法使用app/console cache:clear --env=prod,因爲控制檯在顯示該錯誤消息後會崩潰。

0

這意味着你的app/config/parameters.yml或其他你用來存儲參數的類似文件中缺少上述參數。將此參數設置爲一個值,它應該工作。

E.G.我有同樣的錯誤是"You have requested a non-existent parameter "domain".

然後我添加下面一行到parameters.yml文件:

domain: example.com 

該訣竅。

相關問題