Запустить perl скрипта !

Discussion in 'PHP' started by malik555, 4 Jun 2009.

  1. malik555

    malik555 New Member

    Joined:
    4 Feb 2009
    Messages:
    132
    Likes Received:
    1
    Reputations:
    0
    Всем привет !

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



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

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

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

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    809
    Reputations:
    231
    Попробуй в начале добавить строчку
    print "Content-type: text/plain\n\n";
     
    _________________________
  3. malik555

    malik555 New Member

    Joined:
    4 Feb 2009
    Messages:
    132
    Likes Received:
    1
    Reputations:
    0
    Пробовал, ошибка 500 так и есть !
     
  4. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    809
    Reputations:
    231
    Права на файл менять пробовал?
     
    _________________________
    4 people like this.
  5. malik555

    malik555 New Member

    Joined:
    4 Feb 2009
    Messages:
    132
    Likes Received:
    1
    Reputations:
    0

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

    krypt3r Elder - Старейшина

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    Option ExecCGI
    в апаче прописана?
     
  7. malik555

    malik555 New Member

    Joined:
    4 Feb 2009
    Messages:
    132
    Likes Received:
    1
    Reputations:
    0
    нет , как это правельнно прописать ?
     
  8. krypt3r

    krypt3r Elder - Старейшина

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    Ну во-первых, апач должен дружить с CGI, проверьте в httpd.conf либо apache2.conf наличие строки типа
    Code:
    LoadModule cgi_module module/mod_cgi.so
    
    Далее, в настройках каталога cgi-bin измените параметр Options:
    Code:
    <Directory "/var/www/cgi-bin">
      ...
      Options ExecCGI ...
      ...
    </Directory>
    
    Многоточия означают другие опции. Перезапустите апач либо скажите ему graceful. Права на скрипт поставьте 0755 и не забудьте написать строку, о которой говорил Kaimi
     
  9. ShAnKaR

    ShAnKaR Пачка маргарина

    Joined:
    14 Jul 2005
    Messages:
    904
    Likes Received:
    297
    Reputations:
    553
    логи пробовал смотреть?
     
  10. malik555

    malik555 New Member

    Joined:
    4 Feb 2009
    Messages:
    132
    Likes Received:
    1
    Reputations:
    0

    вот в логал

    Premature end of script headers
     
  11. krypt3r

    krypt3r Elder - Старейшина

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    либо же
    Code:
    print "Content-type: text/html\r\n\r\n";
    
     
  12. malik555

    malik555 New Member

    Joined:
    4 Feb 2009
    Messages:
    132
    Likes Received:
    1
    Reputations:
    0
    Все мои попотки не принесли положительного результата !

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

    roddik Member

    Joined:
    14 Jan 2009
    Messages:
    117
    Likes Received:
    13
    Reputations:
    0
    покажи скрипт от начала и до строчки print "Content-type: text/plain\n\n";
     
  14. malik555

    malik555 New Member

    Joined:
    4 Feb 2009
    Messages:
    132
    Likes Received:
    1
    Reputations:
    0

    Code:
    
    #!/usr/bin/perl
    
    print "Content-type: text/plain\n\n";
    
    print "helo !";
    
    
     
  15. krypt3r

    krypt3r Elder - Старейшина

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    Проверьте еще в конфиге веб-сервера наличие строки
    Code:
    AddHandler cgi-script .cgi
    
     
  16. malik555

    malik555 New Member

    Joined:
    4 Feb 2009
    Messages:
    132
    Likes Received:
    1
    Reputations:
    0

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

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    809
    Reputations:
    231
    Путь до перла на сервере именно такой?
     
    _________________________
  18. malik555

    malik555 New Member

    Joined:
    4 Feb 2009
    Messages:
    132
    Likes Received:
    1
    Reputations:
    0
    Я уже как только не пробывал

    и так пробывал
    Code:
    #!/usr/local/bin/perl
     
  19. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    809
    Reputations:
    231
    Так попробуй выполни команду which perl
    И посмотри что выдаст
     
    _________________________
  20. ShAnKaR

    ShAnKaR Пачка маргарина

    Joined:
    14 Jul 2005
    Messages:
    904
    Likes Received:
    297
    Reputations:
    553
    первая строчка пустая?