RuWeb.net Forum

не могу установить GreyMatter (perl)
Dolphin - 12.2.2004 в 06:08

я уже вообще ничего не понимаю! сто раз устанавливал этот скрипт, а сейчас не получается... всё вроде правильно закачал, права расставил, но Internal Server Error и все.. хоть тресни. В чем проблема ума не приложу.. Скрипт достаточно старый - новостной скрипт GreyMatter


Dolphin - 18.2.2004 в 12:50

мде...


support - 19.2.2004 в 00:42

Ну вы б хоть намекнули кто вы и где вы и где скрипт. Поглядел бы...
В протоколе ошибок ничего не видно?
А вообще, создайте 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
Откройте браузером и посмотрите чего ваш скрипт выводит при запуске.


Anonymous - 23.3.2004 в 23:22

Ошибка 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