Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Запустить perl скрипта ! (https://forum.antichat.xyz/showthread.php?t=123683)

malik555 04.06.2009 23:09

Запустить perl скрипта !
 
Всем привет !

Вот сталкнулся с такой проблемой не могу запустить perl скрипт через браузер , через консоль все работает !



Сервер FreeBSD
панель ISPmanager
Загружаю файл через far ложу его в /cgi-bin/

Код:

#!/usr/bin/perl  print "helo !!";
Ошибка 500

В чем может быть проблема ?

Kaimi 04.06.2009 23:14

Попробуй в начале добавить строчку
print "Content-type: text/plain\n\n";

malik555 04.06.2009 23:32

Цитата:

Сообщение от Kaimi
Попробуй в начале добавить строчку
print "Content-type: text/plain\n\n";

Пробовал, ошибка 500 так и есть !

Kaimi 04.06.2009 23:42

Права на файл менять пробовал?

malik555 05.06.2009 00:06

Цитата:

Сообщение от Kaimi
Права на файл менять пробовал?


Пробывал и 777 ставил и 755 , не помогает !

krypt3r 05.06.2009 00:14

Option ExecCGI
в апаче прописана?

malik555 05.06.2009 03:16

Цитата:

Сообщение от krypt3r
Option ExecCGI
в апаче прописана?

нет , как это правельнно прописать ?

krypt3r 05.06.2009 07:23

Ну во-первых, апач должен дружить с CGI, проверьте в httpd.conf либо apache2.conf наличие строки типа
Код:

LoadModule cgi_module module/mod_cgi.so
Далее, в настройках каталога cgi-bin измените параметр Options:
Код:

<Directory "/var/www/cgi-bin">
  ...
  Options ExecCGI ...
  ...
</Directory>

Многоточия означают другие опции. Перезапустите апач либо скажите ему graceful. Права на скрипт поставьте 0755 и не забудьте написать строку, о которой говорил Kaimi

ShAnKaR 05.06.2009 11:07

логи пробовал смотреть?

malik555 05.06.2009 12:10

Цитата:

Сообщение от ShAnKaR
логи пробовал смотреть?


вот в логал

Premature end of script headers

krypt3r 05.06.2009 13:30

либо же
Код:

print "Content-type: text/html\r\n\r\n";

malik555 05.06.2009 14:22

Все мои попотки не принесли положительного результата !

Может нельзя файлы загружать через far - ftp ?

roddik 05.06.2009 21:59

покажи скрипт от начала и до строчки print "Content-type: text/plain\n\n";

malik555 06.06.2009 11:25

Цитата:

Сообщение от roddik
покажи скрипт от начала и до строчки print "Content-type: text/plain\n\n";


Код:


#!/usr/bin/perl

print "Content-type: text/plain\n\n";

print "helo !";


krypt3r 06.06.2009 12:24

Проверьте еще в конфиге веб-сервера наличие строки
Код:

AddHandler cgi-script .cgi

malik555 06.06.2009 13:58

Цитата:

Сообщение от krypt3r
Проверьте еще в конфиге веб-сервера наличие строки
Код:

AddHandler cgi-script .cgi


была закаментирована , я раскаментировал - проблема осталась !

Kaimi 06.06.2009 14:21

Цитата:

#!/usr/bin/perl
Путь до перла на сервере именно такой?

malik555 06.06.2009 15:38

Цитата:

Сообщение от Kaimi
Путь до перла на сервере именно такой?

Я уже как только не пробывал

и так пробывал
Код:

#!/usr/local/bin/perl

Kaimi 06.06.2009 16:15

Так попробуй выполни команду which perl
И посмотри что выдаст

ShAnKaR 06.06.2009 16:23

Цитата:

Сообщение от malik555
Код:


#!/usr/bin/perl

print "Content-type: text/plain\n\n";

print "helo !";


первая строчка пустая?

j0ker13 06.06.2009 16:27

попробуй
h__p://dklab.ru/chicken/nablas/3.html
мне помогло

malik555 06.06.2009 16:48

Первоя строка в файле не пустая там сразу #!/usr/bin/perl


путь к перлу правельный , на команду which perl выдает /usr/bin/perl


Я уже с ума схожу !

krypt3r 06.06.2009 20:06

Конфиг апача в студию. Кусок лога после обращения к скрипту тоже

.::BARS::. 07.06.2009 11:55

и пароли от сервера дай... =)))


Время: 21:30