PeN,
QUOTE
Error 500 - внутренняя ошибка сервера. Ошибка 500 означает, что сервер столкнулся с обстоятельствами, которые не дают ему выполнить запрос клиента. Обстоятельства эти могут быть очень разные.
Неправильный режим закачки файлов на сервер.
Неправильный режим закачки файлов на сервер также может служить причиной появления ошибки 500, так как приводит к повреждению файла.
Режим закачки файлов (transfer mode) может быть текстовым (ASCII) и бинарным (двоичным, BINARY).
Для закачки скриптов (и других текстовых файлов) обязательно надо использовать режим ASCII, при котором обрезаются Windows-символы конца строк (^M), приводящие в Unix к ошибке (более подробно об этом читайте тут).
Для закачки картинок, архивов (zip, rar и т.д.) и других двоичных файлов необходимо использовать режим BINARY.
Ошибка 500 появится, если вы закачаете скрипт в режиме BINARY вместо ASCII.