Автор Тема: mod_perl на Win2k+Apache 1.3.29  (Прочитано 2849 раз)

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

Оффлайн Vladn

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 60
  • +0/-0
  • 0
    • Просмотр профиля
    • http://mod-site.net/ru/
mod_perl на Win2k+Apache 1.3.29
« : 11 Января 2004, 14:12:30 »
У меня стоит на ОС Win2k Apache 1.3.29 и ActivePerl 5.6.1. Я хотел поставить mod_perl, для этого
1) запустил ppm.bat и установил модуль mod_perl-1.29 с адреса http://theoryx5.uwinnipeg.ca/ppmpackages/mod_perl.ppd (в его заголовке указано "Embed a Perl interpreter in the Apache/1.3.27 HTTP server")
2) загрузил файл http://theoryx5.uwinnipeg.ca/ppmpackages/x86/mod_perl.so и переместил его в папку apache/modules
3) добавил в файл httpd.conf строчку "LoadModule perl_module modules/mod_perl.so"
4) запустил службу "Apache"

В результате в error_log появилась строчка: "[error] Cannot remove module mod_perl.c: not found in module list"
А после остановки службы "Apache" появилось еще 2 точно таких же строчки.

Потом я добавил в коней файла httpd.conf текст:
Alias /perl/ "D:/usr/local/apache1329/Apache/mod_perl/"

SetHandler perl-script
PerlHandler Apache::Registry
Options +ExecCGI

В результате Apache вообще не запустился и выдал ошибку: "Invalid command \'PerlHandler\', perhaps mis-spelled    or defined by a module not included in the server configuration".
Получается, что модуть mod_perl.so не подключился. Что я сделал неправильно?
 - мои гостевушки MBook

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
mod_perl на Win2k+Apache 1.3.29
« Ответ #1 : 11 Января 2004, 16:14:53 »
я в свое время очень много просидел в попытке устанвить mod_perl под вин (правда под 98)
Заработал он у меня только после того как я скачал вот-такой архив:
http://apache.dnepr.net/perl/win32-bin/perl-win32-bin/
(30 мб - там и Апач и Перл и пхп насколько я помню)
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Vladn

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 60
  • +0/-0
  • 0
    • Просмотр профиля
    • http://mod-site.net/ru/
mod_perl на Win2k+Apache 1.3.29
« Ответ #2 : 11 Января 2004, 18:00:17 »
С этой проблемой я разобрался самостоятельно. Надо было еще добавить строчку "AddModule mod_perl.c". Но возникла другая проблема:
я раскомментировал в файле httpd.conf строчки "LoadModule rewrite_module modules/mod_rewrite.so" и "AddModule mod_rewrite.c", а затем поместил в директорию www файл .htaccess с одной единственной строчкой "RewriteEngine On", и при этом сервер стал выдавать 403-юю ошибку (Forbidden. You don\'t have permission to access...) при обращении к любому скрипту из директории cgi-bin. Если я комментирую строчку "RewriteEngine On", то все в порядке, раскомментирую - 403-яя ошибка. Подскажите, как справиться с этой бедой.

Конфигурация все та же: Win2k + Apache 1.3.29 + ActivePerl 5.6.1
 - мои гостевушки MBook

 

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