DF Service

Professional Web Software Development

Russian | English      

Скачать

DF™ TopList Pro

DF™ TopList Lite

Контакты

Форум

На главную

 

Возможные проблемы при установке топлиста на хостинге от 3fn.net

Проблемы с хостингом от 3fn.net. Распакованные cgi-файлы не запускаются! Причина - нет доступа, требуется смена группы для cgi-файлов.

Симптомы:

Закачиваем дистрибутив топлиста, ставим на него права 755, инсталируем топлист. Все ок! Запускаем admin.cgi - ошибка Internal Server Error!

Решается это следущими способами:
Способ 1.
Выкачиваем все 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

Способ 2.
Создаем в папке 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

Если этот способ не пройдет или вы хотите поставить топлист именно в cgi-bin, а не в дополнительную папку - пользуйтесь первым способом, описанным выше.

Способ 3.
Меняем группу на 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™ Service 2000-2009