Ru-Board.club
← Вернуться в раздел «Ikonboard v.2»

» не обрабатываются файлы *.cgi

Автор: Nikita
Дата сообщения: 29.11.2002 21:52
какого..у меня не грузятся скрипты в апаче? делает вид, что грузит, эта синяя полоска в эксплорире бежит(медленно) и не происходит в общем ничего. Перл я установил вроде правильно, где там вообще ошибиться можно? И еще, не грузятся только .cgi, всякие .bat .pl работают.
Автор: Ausw
Дата сообщения: 29.11.2002 22:06
Найди в httpd.conf AddHandler cgi-script .bat .exe .pl и добавь .cgi
Автор: Nikita
Дата сообщения: 29.11.2002 22:15
AddHandler cgi-script .bat .exe .cgi .pl
так вот оно,,, у меня тут все СТОИТ.
аааааааааааа..помогите, что делать?
Автор: DDfans
Дата сообщения: 29.11.2002 23:42
А пути в файлах cgi у тебя такие же как и в *.pl?
Например:
#!/usr/local/bin/perl
?
Автор: Nikita
Дата сообщения: 30.11.2002 00:12

Цитата:
#!/usr/local/bin/perl

я об этом думал, но у меня любой, даже самый простой .cgi не работает.
Автор: lynx
Дата сообщения: 30.11.2002 00:19
Nikita


Цитата:
AddHandler cgi-script .bat .exe .cgi .pl



ScriptAlias /cgi-bin/ "Тут_дира_для_скриптов_полный_путь"
<Directory "Тут_дира_для_скриптов_полный_путь">
Options ExecCGI
Order allow,deny
Allow from all
</Directory>

Версия Апача?

Вайс, кинь нам темку, и я ее там прибью сразу, таких море, для кого висит на главной паге??
http://ru-board.com/new/article.php?sid=119

Ой, только не надо говорить, что у Вас Апач там скажем 1.3.х, суть от этого сильно не меняется.



Цитата:
у меня не грузятся скрипты в апаче? делает вид, что грузит, эта синяя полоска в эксплорире бежит(медленно) и не происходит в общем ничего.


Внимательно читаем статью, создаем тот файл для теста, что указано, прописываем в реестре Перловые файлы, как сказано.

Автор: Nikita
Дата сообщения: 30.11.2002 01:32
все равно не работает, а эту статью я читал сотни раз. может кто-нибудь посмотрит мой хттпд.конф? а? lynx. пожаалуйста. И еще раз скажу, что точно такой же скрип, только с расширением .pl работает. http://mobiline.by.ru/httpd.conf
Автор: lynx
Дата сообщения: 30.11.2002 01:38
Nikita


Цитата:
может кто-нибудь посмотрит мой хттпд.конф? а? lynx. пожаалуйста.


Кидай на мыло. С пояснением, а то забуду, что это. Завтра ответ, я спааать...
Автор: Anastasya
Дата сообщения: 06.06.2003 11:39
У меня то же самое.
Если решили проблему, напишите, пожалуйста.
Автор: lynx
Дата сообщения: 06.06.2003 17:20
Anastasya


Цитата:
У меня то же самое.
Если решили проблему, напишите, пожалуйста.


Что тоже самое? Конечсно решили, наверное. Апач рулез.

Опиши, что за проблема и выложи конфиг Апача в txt формате. НЕ НА МЫЛО!
Автор: Grey2002
Дата сообщения: 06.06.2003 17:53
мммдя...
Мой компьютер -> Вид -> Свойства папки... -> Вкладка "Типы файлов" -> Новый тип...
расширение CGI создаём действие open, и там же путь к перлу.
Автор: lynx
Дата сообщения: 06.06.2003 17:57
Grey2002


Цитата:
Мой компьютер -> Вид -> Свойства папки... -> Вкладка "Типы файлов" -> Новый тип...
расширение CGI создаём действие open, и там же путь к перлу.


Ну и думаешь она поняла тебя? Во первых, не факт, что в Апаче все ОК. Во вторых проще:

даблклик по файлу *.cgi винда спросит - чем открыть - обзор, находишь perl.exe и ставишь птицу "Использовать эту софтину для всех файлов этого типа " или как-то так.

Автор: Grey2002
Дата сообщения: 06.06.2003 18:00
lynx

Цитата:
Ну и думаешь она поняла тебя?

а я что-то не совсем понятно объяснил?


Цитата:
даблклик по файлу *.cgi винда спросит - чем открыть - обзор, находишь perl.exe и ставишь птицу "Использовать эту софтину для всех файлов этого типа " или как-то так.

это я знаю. Просто когда я ставил и была в этом проблема, к цги'шникам перл был привязан, но как-то по-левому... короче когда прописал руками всё стало нормально.
Автор: lynx
Дата сообщения: 06.06.2003 18:11
Grey2002


Цитата:
когда я ставил и была в этом проблема, к цги'шникам перл был привязан, но как-то по-левому


Я вообще на народ дивлюсь, у меня стояла и 98 и 2000 - нет проблем, ничего я никогда не ассоциировала, в Апаче не писала про реестр ничего, все нормально бралось из первой строчки скрипта, если там путь нормальный прописать к перлу:
Перл стоит всегда e:/usr/bin/
Если в Апаче ScriptInterpreterSource registry, то все ОК где бы Перл ни стоял, и что бы в первой строке ни было написано, а там всегда /usr/bin/perl

Ведь ты же говоришь Апачу, что .cgi pl - это скрипты, вот и все. Он системе это передает, система запускает интерпретатор по дефолту, а он один - Перл.

Короче, не могу я понять этих траблов.

Главные строчки:

AddHandler cgi-script .cgi .pl

Ну и можно:

ScriptInterpreterSource registry

И все. Могу спорить, что пахать должно и без ассоциации.
Автор: Grey2002
Дата сообщения: 06.06.2003 18:18
lynx

Цитата:
И все. Могу спорить, что пахать должно и без ассоциации.

могу спорить, что у меня, когда ставил - не пахало без ассоциации . И не у меня одного такие траблы были.
Автор: DLans
Дата сообщения: 24.07.2006 17:07
Что ж, пора поднять старую темку.
Соббственно проблема - не обрабатываются .CGI файлы, с .PL все ок
Путь для CGI файлов я прописывал.
Комп перезагружал.
Что еще можно сделать?
Apache 2.2.2


Добавлено:
Вот что пишет в логах
[Mon Jul 24 20:00:55 2006] [error] [client 127.0.0.1] (OS 3)Системе не удается найти указанный путь. : couldn't spawn child process: E:/usr/www/cgi/test.cgi

Добавлено:
Проблему решил!
Просто в реестре сделал копию раздела .PL но назвал эту копию .CGI
Автор: Marilda
Дата сообщения: 25.07.2006 22:59
DLans, у меня было недавно примерно то же самое. И разрешилось также. Причем под W95 и W98 такой проблемы не возникало, только под XP.
Автор: jadayMisha
Дата сообщения: 30.11.2008 13:27
***** (я подразумеваю тех кто занимается советами!)

и говорю это от души...

ВОТ простой скрипт:

#! /webserver/perl/bin/perl
print "Content-type: text/html\n\n";
print "vse OK!\n";


Я установил Perl рядом c Апаче, поэтому чтобы CGI заработали в скрипте надо
прописывать полный путь к PERL


Есть нюанс , с косой чертой так \ или так / ,,,,,,,,,,, надо чтобы было как на UNIXe вот так /

В конце имени каталога всегда указывайте слэш косую черту

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


Страницы: 1

Предыдущая тема: Смайлы


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.