Все, или часть скриптов сутры выдают ошибку 500 или вообще ничего не выдают
Общие причины:
Отчего возникает ошибка 500 (Internal Server Error)?
1) Наиболее частой причиной ошибки 500 (Internal Server Error, внутренняя ошибка сервера) является неверный синтаксис файла .htaccess или наличие в нем неподдерживаемых директив. Чаще всего достаточно закомментировать директиву Options (для этого нужно поставить в начале строки решетку — #), и проблема исчезнет.
2) Установите на файл .cgi права 0755 (rwxr-xr-x).
3) Проверьте права на папку домена (а также папку в которой находится .cgi файл). Должны быть установлены права 0755 (drwxr-xr-x). Внутри папки с правами 0777 (drwxrwxrwx) скрипт работать не будет, будет выдаваться ошибка 500 (Internal Server Error).
1) Проверьте работает ли http://.../getos.cgi - тестовый скрипт в корневом каталоге сутры. Если он не работает - пишите сразу админу хостинга фразу "работали но перестали работать cgi, ничего не менял, исправь, вот ссылка http:..../getos.cgi", только админ может исправить эту ошибку.
2) Если getos.cgi работает, а другой .cgi не работает (in.cgi или админка) то проверяйте в такой последовательности:
a) Узнайте какая на сервере OS у админа, и 32битная или 64битная. Это можно узнать и по выдаче скрипта getos.cgi. Пример:
OS:
Linux debian 2.6.32-5-amd64 #1 SMP Sat Oct 30 14:18:21 UTC 2010 x86_
64 GNU/Linux
говорит о том что это Linux 64bit
б) Если OS Linux 64битная, то на сервере необходимо установить пакет ia32-libs и настроить его (на Centos это пакет glibc.i686).
в) Если OS Freebsd, то на сервере необходимо установить пакет linux_base и настроить его и добавить его в автозагрузку (добавить в /etc/rc.conf: linux_enable="YES")
c) Если после этого не заработало, а админ божится что всё сделал - заставьте его запустить в каталоге сутры скрипт in.cgi в шелле и посмотреть работает ли in.cgi вообще и исправить если нет
Если это не помогло, то посмотрите нет ли ответа на ваш вопрос в других разделах этого FAQ, после этого можно смело писать в саппорт сутры.