Vsevolod
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Распокавал? залил распакованные? и что не помогло? Добавлено Вот почитал про твой хостинг: Размещение и конфигурирование CGI скриптов на нашем сервере. Итак для того, чтобы Ваши скрипты успешно выполнялись на нашем сервере Вам необходимо знать следущее: Все CGI скрипты должны находиться в каталоге cgi в Вашем домашнем каталоге. Это обязательное условие. Если поместить CGI скрипт в другое место - выполняться он не будет. Допустим Ваш домен - domain.h1.ru, тогда абсолютный путь к каталогу cgi будет выглядеть следующим образом: /home/d/domain.h1.ru/cgi URL для скрипта script.cgi, лежащего в каталоге cgi будет выглядеть так: http://domain.h1.ru/cgi-bin/script.cgi Права доступа. Для того чтобы Ваш скрипт мог выполняться Вам необходимо правильно выставить его права (permissions). Эти права должны быть равны 700 (-rwx------). ВНИМАНИЕ! Для директории "cgi" права доступа должны быть выставлены как 711. Обратите внимание, что при установке других прав скрипт выполняться не будет! Выставить права можно из shella или с помощью FTP-клиента. Например для CuteFTP достаточно щелкнуть правой кнопкой мыши на файле, выбрать пункт "Change File Attributes", и в открывшемся окошке выставить флажками значение "700" (или просто набрать в поле ввода "700") Обратите внимание на самую первую строчку скрипта написанного на Perl. Она указывает на расположение интерпретатора Perl в системе. При неверном указнии скрипт конечно же работать не будет. Строчка должна иметь следующий вид: #!/usr/bin/perl или #!/usr/local/bin/perl Если скрипт работает с какими-либо файлами в которые он записывает информацию (счетчики, форумы, гостевые книги) проверьте правильность указания пути к этим файлам. Может возникнуть ситуация , что эти файлы обычно должны иметь права доступа "777" (-rwxrwxrwx), также как и каталоги в которых они лежат. Это означает, что сам скрипт и файл содержащий данные необходимые для работы этого скрипта должны находиться в разных катлогах. Если поместить исполняемый скрипт в каталог с правами доступа "777" или "775" - он не будет выполняться. Также он не будет выполняться если он сам имеет права доступа "777" или "775". Вообще данные для работы скриптов нет необходимости хранить в каталоге cgi - их лучше размещать в каталоге WWW, отслеживая при этом правильность указания путей к ним. Пожалуйста обратите внимание, что установка прав доступа "777" на файл или каталог означает то, что любой пользователь получает полные права (чтение/запись/исполнение) на этот файл. Это является небезопасным, поэтому подобные права доступа на файлы необходимо выставлять только если это действительно необходимо. На нашем сервере не будут выполняться скрипты права доступа которых (а также каталогов в которых они находятся) разрешают запись кому-либо, кроме владельца. Мы рекомендуем Вам устанавливать права доступа на исполняемые скрипты равными "700" или -rwx------. Потому ставь 700 |