How to debug 500 Error in Symfony 2

Gilberto Albino picture Gilberto Albino · Sep 2, 2013 · Viewed 49.7k times · Source

I am struggling with Symfony 2 error reporting because I can't find out what really is happing when a 500 Error is triggered.

I have XDebug correctly installed, but it seems like Symfony rules everything.

The custom pages just says:

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.

That's pretty much funny! Something is broken, but, the fact is that I need to fix my code, but can't know what or where it is the problem! And sure, If I send an email for the Symfony team will they be able to solve my problem once I not even know what to say them?

Some clue on what I am missing here?

Answer

Elnur Abdurrakhimov picture Elnur Abdurrakhimov · Sep 2, 2013

First, look at the logs in app/logs depending on your environment — dev.log for development, prod.log for production, etc.

If the code crashes before Symfony has a chance to run, check the logs of your web server — e.g. nginx.