Symfony 2.1을 기반으로하고 이전에 다른 사람들이 개발 한 웹 응용 프로그램에 대한 지원을 제공합니다. 이제 내 작업에서 사용자 정의 된 오류 페이지를 추가하려고합니다.Symfony 2.1의 사용자 정의 오류 페이지가 Prod 환경에서 작동하지 않습니다.
내가 바로 아래의 파일을 추가 한 한 예를 들어, 오류 페이지가 때 dev에 환경에서 제대로 보여됩니다
<!DOCTYPE html>
<html>
<body>
<p>Errore!</p>
</body>
</html>
: 그들 모두에게 다음과 같은 내용을 갖는
/app/Resources/TwigBundle/views/Exception/
|-error404.html.twig
|-error500.html.twig
|-exception_full.html.twig
, 경로는 app_dev.php에 잘못 입력됩니다. 디버그 오류 페이지를 재정의하려면 exception_full 템플릿 (위 목록에 포함)을 사용했습니다. 나는 형태로 URL을 사용할 때
불행하게도 나는 자극 구성에서 동일한 동작을하지 않는
http://[..host..]/web/app.php/[..wrong route..]
사람이 내가 여기에 누락 어떤 생각을 가지고 있습니까?
/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Controller/ExceptionController.php
그리고 전략이 제대로 적용되었는지 나는 확신 할 수 있습니다 : 여기에 기능 findTemplate (...)의 시작 부분에
echo "Abort!";
exit;
: 나는 또한 더 ExceptionController이 추가 검사하려고 응답이 "중단"이기 때문에 dev에! 응답은 여전히 빈 페이지 였기 때문에 예상대로 그렇지만 생산성이 떨어졌습니다.
완벽을 기하기 위해 경로가 올바른 경우 일반적으로 응답이 정확하다고 말할 수 있습니다.