Forum Webscript.Ru

Программирование => Perl => Тема начата: billion от 03 Марта 2002, 18:00:18

Название: HELP! .cgi и .pl открываются как текст!
Отправлено: billion от 03 Марта 2002, 18:00:18
Это мои первые боталии с линуксом и пёрлом.
создал через текстовый редактор под линуксом файл echo.cgi в директории /var/www/cgi-bin/ как и написано в конфиге апачи, поставил права 755, сделал его execable.
С другого компа из-под Win2000 запускаю IE 5.0 и ввожу строчку http://192.168.36.6/echo.cgi
а он открывает echo.pl как текстовый файл!
типа:
#!/usr/bin/perl
print "What a FUCK?";
.... и т. д.
то же самое проделавал с одним из счётчиков, написанным на флэше. Флэш использует метод get, но ничего не принемает.
Может я чё-то недогоняю?
Вроде всё нормально настроил.
Дайте совет как настроить!
Название: HELP! .cgi и .pl открываются как текст!
Отправлено: Chs от 04 Марта 2002, 09:23:58
http://userguide.webservis.ru/homeserver-apache-forprint.shtml
Название: HELP! .cgi и .pl открываются как текст!
Отправлено: от 05 Марта 2002, 18:29:14
в апаче надо прописать
ScriptAlias /cgi-bin/ "/yourapache/cgi-bin/"

    AllowOverride None
    Options None

у меня так работает :)
Название: HELP! .cgi и .pl открываются как текст!
Отправлено: NeoNox от 05 Марта 2002, 18:41:41
Цитировать
в апаче надо прописать ...

ТАК как у тебя не нужно(!) прописывать!


ScriptAlias /cgi-bin/ "D:/htdocs/cgi-bin/"

  AllowOverride None
  Options ExecCGI

Цитировать
у меня так работает

Очень сомневаюсь...

Кроме всего прочего есть еще параметры:

AddHandler cgi-script .cgi .pl
Название: HELP! .cgi и .pl открываются как текст!
Отправлено: от 08 Марта 2002, 12:28:10
С другого компа из-под Win2000 запускаю IE 5.0 и ввожу строчку http://192.168.36.6/echo.cgi
а он открывает echo.pl как текстовый файл!
типа:
#!/usr/bin/perl
print "What a FUCK?";
.... и т. д.


Во первых адрес должен быть следующий:
http://192.168.36.6/cgi-bin/echo.cgi

Во вторых должно быть так:
#!/usr/bin/perl
print "Content-type: text/html\\n\\n";  #Обязательно.
print "What a FUCK?";
 
Ну а в третьих смотри права пользователя.
Файл должен быть только на исполнение. Предпочтительно использовать Far, дальше Ctrl+A и ставишь, что надо.

Ну и в четвертых, если сервер локально у тебя стоит, то смотри его настройки, где то баг.

Удачи.