I just changed servers and noticed immediately that my site wouldn’t open and instead provide the 500 Internal Server Error. I played with my htaccess file and found that this line
php_value display_errors 0
is causing the error. When I delete the site works again. What gives? This line works perfect with my old server and I’ve never had an issue. I need error reporting shut off.
The php in your server might be running php with suPHP environment. suPHP does not allow custom code in php.ini. You need to create php.ini file in your home directory itself.
If that’s the line which is causing the problems, then I think BreezeHost has probably got the answer (I’ve been wracking my brain over this and can’t come up with anything more logical than that).