Автор Тема: Настройка CGI в Apache  (Прочитано 11010 раз)

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

Оффлайн D13@

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 153
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.tochka.ru
Настройка CGI в Apache
« : 02 Января 2003, 01:32:11 »
Настроил httpd.conf в Apache для работы с CGI скриптами:
ScriptAlias /cgi-bin/ "Путь"
ScriptAlias /cgi/ "Путь"
А скрипт не работает Ошибка 500
Что делать?
Error 500 - server Bo Bo

Оффлайн xnx

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 192
  • +0/-0
  • 0
    • Просмотр профиля
Настройка CGI в Apache
« Ответ #1 : 02 Января 2003, 02:07:09 »
а в логах что ?

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Настройка CGI в Apache
« Ответ #2 : 02 Января 2003, 02:26:14 »
А Handler  какой прописан?
Правильный?
AS IS...

Оффлайн D13@

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 153
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.tochka.ru
Настройка CGI в Apache
« Ответ #3 : 02 Января 2003, 09:58:10 »
Цитировать
а в логах что ?

[Thu Jan 02 01:52:26 2003] [error] [client 127.0.0.1] (720005)Отказано в доступе
.  : couldn\'t create child process: 720005: test.bat
[Thu Jan 02 01:52:26 2003] [error] [client 127.0.0.1] (720005)Отказано в доступе
.  : couldn\'t spawn child process: C:/INTERNET/home/localhost/cgi/test.bat

Цитировать
А Handler какой прописан?

AddHandler cgi-script .bat .exe .cgi .pl
AddHandler type-map var
AddHandler server-parsed .shtml .html .htm
AddHandler server-parsed .shtml .html .htm

Ставил и удалял не помогало:

AllowOverride None
Options None
Order allow,deny
Allow from all
« Последнее редактирование: 02 Января 2003, 10:14:43 от D13@ »
Error 500 - server Bo Bo

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Настройка CGI в Apache
« Ответ #4 : 02 Января 2003, 11:14:38 »
Цитировать
Ставил и удалял не помогало:

AllowOverride None
Options None
Order allow,deny
Allow from all

А где ExecCGI?

    Options Indexes FollowSymLinks MultiViews ExecCGI
    AllowOverride None
    Order allow,deny
    Allow from all
    DirectoryIndex index.cgi index.html
The documentations is your friend

Оффлайн D13@

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 153
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.tochka.ru
Настройка CGI в Apache
« Ответ #5 : 02 Января 2003, 11:51:33 »
Цитировать

А где ExecCGI?

Options Indexes FollowSymLinks MultiViews ExecCGI
AllowOverride None
Order allow,deny
Allow from all
DirectoryIndex index.cgi index.html

Не помогло, в логах "Отказано в доступе", может нужно на файлы права доступа ставить?
Error 500 - server Bo Bo

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Настройка CGI в Apache
« Ответ #6 : 02 Января 2003, 11:53:44 »
что в test.bat?
The documentations is your friend

Оффлайн D13@

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 153
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.tochka.ru
Настройка CGI в Apache
« Ответ #7 : 02 Января 2003, 12:03:36 »
Цитировать
что в test.bat?
@echo off
echo Content-type: text/html
echo.
echo.
Dir
Error 500 - server Bo Bo

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Настройка CGI в Apache
« Ответ #8 : 02 Января 2003, 12:07:16 »
Смешно...
Ты как его запускаешь?
The documentations is your friend

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Настройка CGI в Apache
« Ответ #9 : 02 Января 2003, 12:14:45 »
Поклади этот файлик в C:/INTERNET/home/localhost/cgi

#!c:\\путь_где_лежит\\perl.exe
use CGI::Carp qw(fatalsToBrowser);

print "Content-type: text/html\\n\\n";
print "Все работает";
The documentations is your friend

Оффлайн D13@

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 153
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.tochka.ru
Настройка CGI в Apache
« Ответ #10 : 02 Января 2003, 12:23:59 »
Цитировать
Поклади этот файлик в C:/INTERNET/home/localhost/cgi
он там и лежит

Цитировать
#!c:\\путь_где_лежит\\perl.exe
Perl.exe нет у нас его.
Perl и CGI одно и тоже
Error 500 - server Bo Bo

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Настройка CGI в Apache
« Ответ #11 : 02 Января 2003, 12:26:30 »
Цитировать
Perl и CGI одно и тоже

Я не понял, это утверждение?
Если да - то бегом покупать книжки...
The documentations is your friend

Оффлайн D13@

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 153
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.tochka.ru
Настройка CGI в Apache
« Ответ #12 : 02 Января 2003, 12:29:13 »
Цитировать
perl.exe
Он в Apache должен быть или его как PHP скачивать
Error 500 - server Bo Bo

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Настройка CGI в Apache
« Ответ #13 : 02 Января 2003, 12:38:36 »
Его скачивать нужно.
http://www.activestate.com/Products/Download/Register.plex?id=ActivePerl и дальше...
The documentations is your friend

Оффлайн D13@

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 153
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.tochka.ru
Настройка CGI в Apache
« Ответ #14 : 02 Января 2003, 12:40:19 »
Цитировать
#!c:\\путь_где_лежит\\perl.exe
как указать этот путь если perl.exe незнаю где он лежит его вообще не ставил
Error 500 - server Bo Bo

 

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