My server seems to be b0rked with a 500 error. What kind of things cause this?
Check your error log and you will see.
CodingForums Supreme Overlord
All Hail Spookster
Usually it is a typo on the coder's part...missing brackets, expected brackets, malformed code, doing things in the wrong order, semi-colons, not enclosing a string with what you opened it with, not escaping special characters, etc...but your error log, if you have access to it, will save you over and over again. Also, if you hosts as it enabled, you can just login through SSH or telent and do ./filename.ext to debug it...