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 |