Самые распространенные причины возникновения ошибки 500 ( Internal server error):
1) Высокая загруженность сервера
2) Некорректная конфигурация скриптов, прописанных в файле .htaccess ( или же в файле имеются неподдерживаемые директивы)
3) Неправильные правила rewrite, прописанные в .htaccess
4) Превышен лимит по использованию памяти для ваших скриптов
5) Превышен лимит использования памяти сервера
6) Некорректные права доступа на папку c cgi скриптами