Variables in error pages


I want to make my own error pages with some variables, because description of the errors may vary.
How can I make this? As far as I know, I can only place static html in /public folder.

I just want to raise 500 error with custom error message - this is the
main aim.