Forum Webscript.Ru

Общие => Веб Сервера => Тема начата: Vladn от 11 Января 2004, 14:12:30

Название: mod_perl на Win2k+Apache 1.3.29
Отправлено: Vladn от 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 не подключился. Что я сделал неправильно?
Название: mod_perl на Win2k+Apache 1.3.29
Отправлено: Макс от 11 Января 2004, 16:14:53
я в свое время очень много просидел в попытке устанвить mod_perl под вин (правда под 98)
Заработал он у меня только после того как я скачал вот-такой архив:
http://apache.dnepr.net/perl/win32-bin/perl-win32-bin/
(30 мб - там и Апач и Перл и пхп насколько я помню)
Название: mod_perl на Win2k+Apache 1.3.29
Отправлено: Vladn от 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