Ошибка 500 выдаётся веб-сервером в случае неправильной конфигурации самого веб-сервера либо ошибки скрипта. Наиболее часто встречающиеся случаи:
- ошибка в файле .htaccess - внимательно прверьте правильность директив и их допустимость в этом месте
- вы пытаетесь запустить cgi-скрипты вне папки cgi-bin - в таком случае проверьте правильность установки прав.