Автор Тема: Помогите установить Apache  (Прочитано 4010 раз)

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

Оффлайн allcur

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
Помогите установить Apache
« : 16 Октября 2004, 23:09:28 »
Установил на своем компе Apache, но не могу запустить Perl-скрипты. Выдает ошибку 500 Server Error. При этом при запуске из строки http://localhost/ броузер выдает страницу, что сервер установлен и ошибок конфигурации нет. ОС у меня Windows 2000. Подскажите, что сделать?

Оффлайн Forza

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 288
  • +0/-0
  • 0
    • Просмотр профиля
Помогите установить Apache
« Ответ #1 : 17 Октября 2004, 00:03:32 »
Какую ошибку Апач пишет в error.log при 500 Server Error?

Оффлайн commander

  • Developer
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1298
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.webtips.ru
Помогите установить Apache
« Ответ #2 : 18 Октября 2004, 10:14:41 »
allcur
напиши последовательность своих действий при запуске Перл скрипта...
And no religion too...

Оффлайн allcur

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
Помогите установить Apache
« Ответ #3 : 19 Октября 2004, 05:01:22 »
Forza
В error.log записываетс я следующее:
[Tue Oct 19 09:55:27 2004] [error] [client 127.0.0.1] c:/apache/apache/cgi-bin/test.pl is not executable; ensure interpreted scripts have "#!" first line
[Tue Oct 19 09:55:27 2004] [error] [client 127.0.0.1] couldn\'t spawn child process: c:/apache/apache/cgi-bin/test.pl

Commander
А последовательность следующая:
1. Запускаю Apache.
2. В строке броузера пишу http://localhost/cgi-bin/test.pl
Вот и все.

Оффлайн Forza

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 288
  • +0/-0
  • 0
    • Просмотр профиля
Помогите установить Apache
« Ответ #4 : 19 Октября 2004, 11:06:02 »
allcur,
первой строкой любого Perl-скрипта должен быть путь к Perl-интепритатору. Под виндами это выглядит, например, так:
#!c:/perl/bin/perl
Т.е. в папке c:/perl/bin находится perl.exe.

Оффлайн allcur

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
Помогите установить Apache
« Ответ #5 : 19 Октября 2004, 13:02:42 »
Forza
Вот елки-палки. Это называется невнимательность. Когда решил показать содержимое файла test.pl, то только тогда заметил, что в первой строке я написал следующее:
#C:/perl/bin/perl.exe, то есть сморозил такую глупость!
А где же восклицательный знак? Вот так бывает! Спасибо за помощь!!! Если бы не стал писать ответ, то еще долго бы соображал, почему же Perl у меня не работает.

Еще раз спасибо!

Commander
Спасибо за внимание!
« Последнее редактирование: 19 Октября 2004, 13:12:57 от allcur »

Оффлайн Forza

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 288
  • +0/-0
  • 0
    • Просмотр профиля
Помогите установить Apache
« Ответ #6 : 19 Октября 2004, 14:27:18 »
allcur, совет на будущее - не стоит стесняться читать error.log: в большинстве случаев ошибка находится сразу же. :)

Оффлайн allcur

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
Помогите установить Apache
« Ответ #7 : 20 Октября 2004, 04:14:30 »
Forza
Спасибо. Учту.

 

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