The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум WEB технологии (web-разработка, CGI)
Режим отображения только ответов первого уровня [ Отслеживать ]

Оглавление

CGI не выполняется, jonny23 (ok), 01-Июн-15, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


1. "CGI не выполняется"  +/
Сообщение от eRIC (?), 01-Июн-15, 15:49 
>[оверквотинг удален]
> <Directory "/usr/local/apache2/cgi-bin">
>     AllowOverride All
>     Options +ExecCGI
>     Order allow,deny
>     Allow from all
> </Directory>
> first.cgi:
> #!/usr/bin/perl
> print "Content-type: text/html\n\n";
> print "Hello, World.";

chmod +x first.cgi и будет работать

Ответить | Правка | Наверх | Cообщить модератору
есть ответы, показать

3. "CGI не выполняется"  +/
Сообщение от михалыч (ok), 01-Июн-15, 16:58 
>     Options +ExecCGI

Хмм, какбэ плюсик в этой строке ненужен, лишний он там.

Ответить | Правка | Наверх | Cообщить модератору
есть ответы, показать

8. "CGI не выполняется"  +/
Сообщение от Andrey Mitrofanov (?), 01-Июн-15, 17:18 
> Триста раз проверил по апачевскому мануалу httpd.conf, permissions - ну всё правильно.
> Но Firefox выдаёт только текст сgi-файла.

Кеш ff почистить или перечитать страницу "с шифтом"?

> На всякий случай, содержание httpd.conf:
> AddHandler cgi-script .cgi .pl
> <Directory "/usr/local/apache2/cgi-bin">
>     AllowOverride All
>     Options +ExecCGI

Какая версия апача? Может, "мануал" не от той верисии?

> first.cgi:

Ну, и коронное: FreeBSD??

Ответить | Правка | Наверх | Cообщить модератору
есть ответы, показать

33. "CGI не выполняется"  +/
Сообщение от eRIC (ok), 02-Июн-15, 08:09 
>[оверквотинг удален]
> <Directory "/usr/local/apache2/cgi-bin">
>     AllowOverride All
>     Options +ExecCGI
>     Order allow,deny
>     Allow from all
> </Directory>
> first.cgi:
> #!/usr/bin/perl
> print "Content-type: text/html\n\n";
> print "Hello, World.";

<Directory "/usr/local/apache2/cgi-bin">
    AddHandler cgi-script .cgi .pl
    AllowOverride All
    Options +ExecCGI
    Order allow,deny
    Allow from all
</Directory>

пробуйте

Ответить | Правка | Наверх | Cообщить модератору
есть ответы, показать

50. "внимание, правильный ответ"  +/
Сообщение от jonny23 (ok), 02-Июн-15, 16:43 
>[оверквотинг удален]
> <Directory "/usr/local/apache2/cgi-bin">
>     AllowOverride All
>     Options +ExecCGI
>     Order allow,deny
>     Allow from all
> </Directory>
> first.cgi:
> #!/usr/bin/perl
> print "Content-type: text/html\n\n";
> print "Hello, World.";

А теперь, внимание, правильный ответ.
Если сослаться на cgi-файл из index.html, и через него, соответственно, открыть, то он работает корректно.
А если открывать cgi-файл прямо из браузера, то нет.
Здесь есть волшебники, у которых cgi файл исполняется, будучи открытым в браузере напрямую?

Ответить | Правка | Наверх | Cообщить модератору
есть ответы, показать

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру