я уже вообще ничего не понимаю! сто раз устанавливал этот скрипт, а сейчас не получается... всё вроде правильно закачал, права расставил, но Internal Server Error и все.. хоть тресни. В чем проблема ума не приложу.. Скрипт достаточно старый - новостной скрипт GreyMatter
мде...
Ну вы б хоть намекнули кто вы и где вы и где скрипт. Поглядел бы...
В протоколе ошибок ничего не видно?
А вообще, создайте test.cgi со следующим соержимым:
===
#!/bin/sh
echo "Content-type: text/html"
echo ""
echo ""
echo "<pre>"
/usr/bin/perl path_to/script.pl 2>&1
===
path_to/script.pl - соответственно имя вашего скрипта
права естественно 755
Откройте браузером и посмотрите чего ваш скрипт выводит при запуске.
Ошибка CR/LF.
Во время написания или редактировавния скрипта Вы должны пользоваться специальным текстовым редактором. Это обуслововлено тем, что в ОС Windows и
UNIX по-разному описывается переход на следущую строку. Большинство текстовых редакторов под Windows вставляют в конец строки символ #13 (возврат
каретки). Незаметный для пользователей Windows он приводит к ошибке в UNIX. Для того, чтобы избежать подобных проблем, следует пользоваться
специальным редактором, умеющим сохранять файлы в формате UNIX без символа возврата каретки. Кроме того можно использовать специальный скрипт,
обрабатывающий файлы и удаляющий из них недопустимые символы.
Для его использования следует в shell'e набрать команду:
$ tr -d 'r' < ScriptName.pl >a; mv a ScriptName.pl
где вместо ScriptName.pl следует указать имя вашего скрипта.
Для отладки скриптов следует использовать shell доступ. Для проверки синтаксиса запустите perl -c
----------------
hipnoputin@land.ru по статьям Agava.ru