Обзор Темы |
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
|
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
Откройте браузером и посмотрите чего ваш скрипт выводит при запуске.
|
Dolphin
|
когда размещено 18.2.2004 в 12:50 |
мде...
|
Dolphin
|
когда размещено 12.2.2004 в 06:08 |
я уже вообще ничего не понимаю! сто раз устанавливал этот скрипт, а сейчас не получается... всё вроде правильно закачал, права расставил, но Internal
Server Error и все.. хоть тресни. В чем проблема ума не приложу.. Скрипт достаточно старый - новостной скрипт GreyMatter
|