DF Forum
/cgi-bin/YaBB.pl
Russian Forum >> DF TopList Pro/Lite >> Проблемы с CGI на хостинге от 3fn.net...
/cgi-bin/YaBB.pl?num=1069516180

Сообщение написано DF в 11/22/03 :: 18:49:40

Заголовок: Проблемы с CGI на хостинге от 3fn.net...
Создано DF в 11/22/03 :: 18:49:40

Проблемы с хостингом от 3fn.net.
Распакованные cgi-файлы не запускаются! Причина - нет доступа, требуется смена группы для cgi-файлов.
Симптомы:
Закачиваем дистрибутив топлиста, ставим на него права 755, инсталируем топлист. Все ок!
Запускаем admin.cgi - ошибка Internal Server Error!
Ваши действия:
Выкачиваем все cgi-файлы из cgi-bin и закачиваем все обратно, заменяя существующие файлы. Выкачиваем и закачиваем в бинарном режиме!
Атрибуты закачанного файла:
-rwxr-xr-x   1 user  psacln     14541 Nov 22 15:14 perlinfo.cgi
Атрибуты распакованного файла:
-rwxr-xr-x   1 user  psaserv   14541 Nov 22 15:35 pi.cgi

Заголовок: Проблемы с CGI на хостинге от 3fn.net...
Создано DF в 02/05/04 :: 03:13:06

Найден второй, более простой,  способ решения вышеописанной проблемы:
Создаем в папке cgi-bin папку top (или любую другую) ставим права 755. Закачиваем в неё дистррибутив (install.cgi 755) и устанавливаем топлист в эту папку. При запуске, install.cgi может вас немного пострашать содержанием серверной переменной SERVER_SOFTWARE, на это не стоит обращать внимание. В итоге распакованные файлы будут иметь атрибуты идентичные закачанным по ftp файлам и не вызывать 500 ошибку при запуске.
Атрибуты закачанного файла:
-rwxr-xr-x 1 user psacln 14541 Nov 22 15:14 perlinfo.cgi
P.S. Если этот способ не пройдет или вы хотите поставить топлист именно в cgi-bin, а не в дополнительную папку - пользуйтесь первым способом, описанным в предыдущем сообщении. :D

Заголовок: Проблемы с CGI на хостинге от 3fn.net...
Создано DF в 01/12/05 :: 21:20:17

Прогресс не стоит на месте, найден третий способ борьбы с 3fn(не то  чтобы этот способ долго искали, просто решили его обнародовать чтоб поднять выше эту тему).
Меняем группу на cgi файлах.
Делается это двумя способами
1. С помощью shell, командой "chgrp -R psacln *"
2. С помощью cgi скрипта.
Создаем текстовый файл, с следующим содержанием (3 строчки):
#!/usr/bin/perl
system("chgrp -R psacln *");
print "Content-type: text/html\n\nOK";
Называем его fixed3fn.cgi (к примеру),  закачиваем на хостинг в  cgi-bin рядом с cgi-файлами топлиста, текстовом режиме, назначаем права 755, запускаем, должны увидеть надпись "OK".

DF Forum » Powered by YaBB 2.2.1!
YaBB © 2000-2008. Все права защищены.

Localization by mySOPROMAT.ru