[Q] Why do I 500 Internal Server Errors?
Blank white pages on php websites typically means php errors that for some reason are not showing because your server isn't setup to display errors.
Here are a few ways to resolve this and see the actual error:
- Set Display Errors = Yes on the main System->Settings on the Server tab.
- Set your "Output Compression Level" to 0 in the main System->Settings on the Server tab.
- Add the following lines to the bottom of your php.ini file:
display_errors = 1;
error_reporting = E_ALL;
log_errors = 1;
If you are getting 500 Internal Server Errors (aka ISE 500) then it usually means one of two things.
a. Your htaccess overrides aren't allowed, but you'd know right after a change if this was the case
b. The site is throwing a php error but your site isn't setup to handle it. Following the steps above should resolve ISE 500 errors