Ошибка HTTP 500 (Internal Server Error)
Возникает во многих случаев,
- при невозможности запуска скрипта, это и при ошибках в скрипте и при превышении времени работы,
- в случае ошибок в файл .htaccess,
- при неправльных установках прав доступа,
Список причин большой. Определить точно можно только анализируя логи сервера. На шаред хостинге без помощи суппорта это не возможно.