2014-02-17 3 views
2

심포니 프로젝트를 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

동일한 문제가있었습니다. Windows 탐색기를 사용하여 응용 프로그램 \ 캐시 \ 자극 수동으로 삭제 항목을보십시오, 나는 정확히 무슨 일이 있었는지 모르겠지만, 내가 수동으로 설정을 고려

rm -rf app/cache/prod/* 

를 사용하여 캐시를 삭제 한 후 내 문제가 윈도우에있는 멀리 갔다. 그 오류 메시지를 표시 한 후 콘솔이 충돌하기 때문에 app/console cache:clear --env=prod을 사용할 수 없습니다.

0

이것은 app/config/parameters.yml 또는 매개 변수를 저장하는 데 사용하는 다른 파일에서 언급 한 매개 변수가 없음을 의미합니다. 이 매개 변수를 값으로 설정하면 제대로 작동합니다.

E.G. 속임수를 썼는지

domain: example.com 

: 나는 다음 parameters.yml 파일에 행 다음에 추가 "You have requested a non-existent parameter "domain".

인 같은 오류가 있었다.

1

또 다른 정답은 의미 할 수있다 예를 http://yaml-online-parser.appspot.com

You have requested a non-existent service 

를 들어, YML 파서의 모든 service.yml을 확인 할 수 있습니다, 그 심포니 제대로 .yml 파일을 구문 분석 할 수 없습니다.