2013-09-02 4 views
20

500 오류가 발생했을 때 정말로 혼란에 빠져있는 것을 찾을 수 없기 때문에 Symfony 2 오류보고에 어려움을 겪고 있습니다.Symfony 2에서 500 오류를 디버깅하는 방법

XDebug가 올바르게 설치되었지만 Symfony가 모든 것을 다룰 것으로 보입니다.

사용자 정의 페이지는 말한다 :

Oops! An Error Occurred 

The server returned a "500 Internal Server Error". 

Something is broken. Please e-mail us at [email] and let us know what you were doing when this error occurred. We will fix it as soon as possible. Sorry for any inconvenience caused. 

꽤 많은 재미 그! 무언가가 깨졌지 만, 사실, 내 코드를 고칠 필요가 있지만 무엇이 어디서 문제인지 알 수 없습니다! 그리고 확실하게 Symfony 팀을 위해 이메일을 보내면 무엇을 말할 지 모를 때 내 문제를 해결할 수 있습니까?

여기에 내가 누락 된 것에 대한 단서가 있습니까?

+1

당신이 호스트/웹/app_dev.php/...', 명시 적 오류 메시지가 표시하기 위해 – zizoujab

+0

가능한'이 있어야합니다) 실행, 당신은 독백을 설치하는 것을 잊었다하는 것도 가능하다 [심포니 assetic의 중복 파일을 요청하면 500 오류를 준다] (http://stackoverflow.com/questions/17636025/symfo ny-assetic-giving-500-error-when-requesting-files) – Developer

답변

48

첫째, 환경에 따라 app/logs의 로그를 보면 - 개발을위한 dev.log, 생산을위한 prod.log

을 코드 심포니 실행할 수있는 기회를 가지고 전에, 웹 서버의 로그를 확인 충돌하는 경우 - 예. nginx.

+2

또한 app/logs 폴더가 쓰기 가능하고 올바른 소유자인지 확인하십시오. – afilina

+3

Symfons 3의 로그는 이제'var/logs /'에 있습니다. – Asara

1

을 당신이 심포니 플렉스 프로젝트가 있으면

URL에
composer req log 
관련 문제