What causes Apache 500 errors?
▼
Common causes include .htaccess syntax errors, missing PHP modules, file permission issues, application code exceptions, and resource exhaustion (memory, connections).
Where do I find Apache error details?
▼
Check /var/log/apache2/error.log (or /var/log/httpd/error_log on RHEL). For PHP applications, also check the PHP error log at the path configured in php.ini error_log directive.
Can attackers cause 500 errors intentionally?
▼
Yes. Injection attacks often trigger 500 errors when malformed input reaches the database or application layer. This is both a vulnerability indicator and an information disclosure risk if error details are exposed.