Автор Тема: Не запускаются скрипты CGI-на сервере  (Прочитано 4352 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн SJ

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 7
  • +0/-0
  • 0
    • Просмотр профиля
поставил Linux и настроил апач на нем, все работает, а вот CGI-скрипты не запускаются, подскажите, что надо настроить в апаче, чтобы они заработали?

Права доступа ставлю 755, загружаю в текстовом режиме, пути указаны равильно.

Вот, что пишется в логах апача
[Tue Jul 15 06:11:14 2003] [error] (2)No such file or directory: exec of /home/w
eb/cgi-bin/2.pl failed
[Tue Jul 15 06:11:14 2003] [error] [client 192.168.0.10] Premature end of script
 headers: /home/web/cgi-bin/2.pl

--------------------
Вот некоторые параметры httpd.conf

DocumentRoot "/home/web/"


#    Options FollowSymLinks
    Options Indexes Includes FollowSymLinks MultiViews ExecCGI
    AllowOverride All



   Options Indexes FollowSymLinks MultiViews ExecCGI Includes
AllowOverride All
   Order allow,deny
    Allow from all



   
        AllowOverride All
        Options All
        Order allow,deny
        Allow from all
   


    AddHandler cgi-script .cgi .pl .php

Оффлайн FreeSpace

  • Штатный лодырь
  • Ветеран
  • *****
  • Сообщений: 613
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.infinity.com.ua
Не запускаются скрипты CGI-на сервере
« Ответ #1 : 15 Июля 2003, 21:20:36 »
Цитировать
No such file or directory

Сам же ответил.
Программирование - это единственное искусство, которое способно воплотить столь уникальное сочетание эстетики и функциональности.

Оффлайн SJ

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 7
  • +0/-0
  • 0
    • Просмотр профиля
Не запускаются скрипты CGI-на сервере
« Ответ #2 : 15 Июля 2003, 22:09:52 »
FreeSpace
так скрипт СУЩЕСТВУЕТ по данному адресу, загружен в текстовом режиме и поставлены права доступа 755

тут в чем-то другом проблема

Оффлайн FreeSpace

  • Штатный лодырь
  • Ветеран
  • *****
  • Сообщений: 613
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.infinity.com.ua
Не запускаются скрипты CGI-на сервере
« Ответ #3 : 15 Июля 2003, 22:14:08 »
(2) (код возвращенной ошибки) No such file or directory (текстовое сообщение возвращенной ошибки) : exec of /home/w
eb/cgi-bin/2.pl failed
(выполнение скрипта /home/w
eb/cgi-bin/2.pl вызвало ошибку!)
Если внимательно прочитать, то скрипт был найден, но выполнен с ошибкой, поэтому и не вернул заголовков.
Проверь ошибки в скрипте.
Программирование - это единственное искусство, которое способно воплотить столь уникальное сочетание эстетики и функциональности.

Оффлайн SJ

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 7
  • +0/-0
  • 0
    • Просмотр профиля
Не запускаются скрипты CGI-на сервере
« Ответ #4 : 15 Июля 2003, 22:32:42 »
FreeSpace
если его запускать из командной строки на сервере (по телнету / SSH), то он работает нормально, а через браузер не хочет :(

Оффлайн FreeSpace

  • Штатный лодырь
  • Ветеран
  • *****
  • Сообщений: 613
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.infinity.com.ua
Не запускаются скрипты CGI-на сервере
« Ответ #5 : 17 Июля 2003, 20:13:16 »
Я не спец по перлу, но насколько я понимаю, для работы через браузер (а точнее для работы как CGI приложение) он в начале должен выводить как минимум print ("Content-Type: text/html");
(в синтаксисе не уверен, но смысл должен быть понятен)

PS: Куда подевались все перл-кодеры?
Я же перл не знаю практически, а никто другой на вопрос не отвечает :(
Программирование - это единственное искусство, которое способно воплотить столь уникальное сочетание эстетики и функциональности.

Оффлайн Chs

  • Perl программер
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1108
  • +0/-0
  • 2
    • Просмотр профиля
    • http://chs.now.at/
Не запускаются скрипты CGI-на сервере
« Ответ #6 : 18 Июля 2003, 09:55:34 »
Дык пути при открытии файлов надо проверить...
2B OR NOT 2B = FF

Оффлайн n0name

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 42
  • +0/-0
  • 0
    • Просмотр профиля
Не запускаются скрипты CGI-на сервере
« Ответ #7 : 18 Июля 2003, 11:00:05 »
Сомнительная строчка -
Цитировать
AddHandler cgi-script .cgi .pl
а точнее .pl переименуй 2.pl в 2.cgi и, думаю, получится...
Да кому она нужна?!...

Оффлайн Wyclef

  • hello_worlder
  • Старожил
  • ****
  • Сообщений: 307
  • +0/-0
  • 2
    • Просмотр профиля
    • http://thug.narod.ru
Не запускаются скрипты CGI-на сервере
« Ответ #8 : 18 Июля 2003, 19:51:30 »
[OFF]Да, скорее всего пути, открываемых скриптом файлов, неверные...[/OFF]
It\'s nice to be important, but it\'s more important to be nice!

Оффлайн SJ

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 7
  • +0/-0
  • 0
    • Просмотр профиля
Не запускаются скрипты CGI-на сервере
« Ответ #9 : 20 Июля 2003, 20:30:16 »
Разобрался - апач переустановил и все заработало :)

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28