Автор Тема: А у меня скрипты не выполняются...  (Прочитано 2010 раз)

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

Оффлайн glebushka

  • студент
  • Ветеран
  • *****
  • Сообщений: 944
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.intellectuals.ru
Значит установил я ActivePerl 5.6...
На строчку
с:\\usr\\bin>perl.exe -c c:\\home\\cgi-bin\\testscript.cgi
Откликается syntax OK
Содержание testscript.cgi:
#!/usr/bin/perl
print "Content-type: text/html\\n\\n";
print "

Ура!! Perl-скрипты работают!!!

\\n";

Далее установил Apache 2.0.35
Работает...
Сайт грузится, а как только пытаюсь запустить скрипт - выдаёт 404,
запись в error.log
[Fri May 10 00:29:57 2002] [error] [client 127.0.0.2] script not found or unable to stat: C:/home/cgi-bintestscript.cgi
запись в custom.log
127.0.0.2 - - [10/May/2002:00:29:57 +0300] "GET /cgi-bin/testscript.cgi HTTP/1.1" 404 774

Чего не так делаю? Не понимаю...
Ну к чему все это, лучше бы водки выпили...

Оффлайн glebushka

  • студент
  • Ветеран
  • *****
  • Сообщений: 944
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.intellectuals.ru
А у меня скрипты не выполняются...
« Ответ #1 : 10 Мая 2002, 00:38:13 »
Ещё в httpd.conf строчку
ScriptAlias /cgi-bin/ "c:/home/cgi-bin"
прописал...
Ну к чему все это, лучше бы водки выпили...

  • Гость
А у меня скрипты не выполняются...
« Ответ #2 : 10 Мая 2002, 01:53:38 »
>Ещё в httpd.conf строчку
>ScriptAlias /cgi-bin/ "c:/home/cgi-bin"
>прописал...

Что прописал, то и получил:

"GET /cgi-bin/testscript.cgi"  -  "/cgi-bin/" заменяется на "c:/home/cgi-bin", а такого файла, естественно, нет.

Оффлайн glebushka

  • студент
  • Ветеран
  • *****
  • Сообщений: 944
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.intellectuals.ru
А у меня скрипты не выполняются...
« Ответ #3 : 10 Мая 2002, 02:21:09 »
Цитировать
Что прописал, то и получил:

Исправил... Мда... Теперь 500... (ОТКУДА ???, ФАЙЛ ПРОВЕРЕН, см. выше)
Ну в прошлый раз понятно за что, хотя я прописал в httpd.conf и, хотя файла файла хоме нет, ничего грузит...
Ну да ладно, хоть не врубаюсь я, работает, пусть работает...
Итак, после перезапуска апачей выдаёт:
custom.log:
127.0.0.2 - - [10/May/2002:02:13:36 +0300] "GET /cgi-bin/testscript.cgi HTTP/1.1" 500 748
error.log:
[Fri May 10 02:13:36 2002] [error] [client 127.0.0.2] (22502)Системе не удается найти указанный файл.  : couldn\'t spawn child process: C:/home/cgi-bin/testscript.cgi

Что сейчас не так?
Ну к чему все это, лучше бы водки выпили...

Оффлайн glebushka

  • студент
  • Ветеран
  • *****
  • Сообщений: 944
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.intellectuals.ru
А у меня скрипты не выполняются...
« Ответ #4 : 10 Мая 2002, 05:34:37 »
Вот %%^#$#!!!!!!!!!!!!!!!
2 часа провозился!
Итог:
Скачал apache_1_3_14_win32_r2.exe (точь-в-точь как в инструкции, правда ссылка там битая, пришлось искать через я.ру). Заработало!
Главный прикол:
Просто скопировал из инструкции в httpd.conf и в первом и во втором случае, оба раза апач выдава синтакс ОК. Разница? Второй раз выполнился перл-скрипт:).
Уф, вообщем наслаждаюсь Apache 1.3.14...
ЗЫ. И всё-таки у кого стоит Апач 2.0.35? Плиз, вышлите мне на мыло stalnoy_gleb@mail.ru свой httpd.conf или копируйте сюда на форум...
Ну к чему все это, лучше бы водки выпили...

 

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