| Обзор Темы | 
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
  |