Forum Webscript.Ru

Программирование => Perl => Тема начата: Phoinix от 26 Января 2004, 13:55:19

Название: Установка mod_perl - ошибка модуля Apache
Отправлено: Phoinix от 26 Января 2004, 13:55:19
Хочу съэмулировать работу mod_perl на своем локальном хосте, но возникла проблема при установке этого модуля:

При установке через nmake (MsVC++ 6.0) все проходит нормально, для версии mod_perl 1.29:
Модуль Perl устанавливается;
Формируется файл mod_perl.so для Apache.
По при попытке Apache обратится к данному модулю появляется ошибка:

Цитировать
Syntax error on line 198 of c:/usr/apache/conf/httpd.conf:
Can\'t locate API module structure `mod_perl\' in file c:/usr/apache/modules/mod_perl.so: (127) ═х эрщфхэр єърчрээр  яЁюЎхфєЁр:


При установке оного модуля через PPM (http://theoryx5.uwinnipeg.ca/ppms/mod_perl-1.ppd)

Происходит то же самое...

Проблем в путями быть не должно, т.к. все устанавливалость в папки без пробелов (apache, perl, msvc)

Насколько я смог понять, mod_perl не работает в Apahe 1.3x с версии 1.99 и выше...

Windows 2000 Pro SP3
Apache server 1.3.29
Perl 5.8.2
MsVC++ 6.0 SP6
Название: Установка mod_perl - ошибка модуля Apache
Отправлено: NeoNox от 26 Января 2004, 14:07:58
Цитировать
At the present time you must have version 2.0.47 or greater of Apache2 in order to build mod_perl.

Ты верно понимаеш.
Название: Установка mod_perl - ошибка модуля Apache
Отправлено: Phoinix от 26 Января 2004, 14:23:03
Цитировать
Remember that mod_perl 1.0 works only with Apache 1.3, and mod_perl 2.0 requires Apache 2.0. In this chapter we talk about mod_perl 1.0/Apache 1.3


Это я понял тоже, но вырезки из READMY:

Цитировать
This is a binary distribution for Win32 of Perl 5.6.1 and Apache 1.3.27, together with mod_perl-1.27...


И другой:

Цитировать
This is a binary distribution for Win32 of Perl 5.8.2 and Apache 2.0.48, together with mod_perl-1.99...


При этом (правда не помню где вычитал) что бы mod_perl работал под Perl 5.8.2. нужна версия 1.29 и выше...

А готовой (скомпиленной) связки для Perl 5.8.2. + Apache 1.3.29 - нету...

Похоже все-таки прийдется переходить на Apache 2x

Хотя странно, на сайте perl.apache.org утверждают, что версия 1.29 - для Apache 1.3x, а при установке того же ppd - утверждает обратное... :(
Название: Установка mod_perl - ошибка модуля Apache
Отправлено: ondr от 26 Января 2004, 14:31:20
Цитировать
Похоже все-таки прийдется переходить на Apache 2x

Не торопись

Цитировать
Хотя странно, на сайте perl.apache.org утверждают, что версия 1.29 - для Apache 1.3x,

Это первоисточник как никак

зы: С виндой врядли тебе чем помогу, но под *nix\'ами никогда проблем не было что с 1-ым что со 2-ым mod_perl (Со 2-ым не было проблем только при установке ;) ). Почитай ман по установке, ключи при конфигурировании нужные применял?
Название: Установка mod_perl - ошибка модуля Apache
Отправлено: Phoinix от 26 Января 2004, 14:39:38
ondr

Пробовал обоими способами которые есть в описании (http://perl.apache.org/docs/1.0/os/win32/install.html), но результата никакого, точнее отрабатывает все замечательно, без ошибок, но сам Apache его брать не хочет...

P.S. Под *nix\'ами - как раз без проблем, просто хотелось бы поднять тестовый сервак на своей рабочей машине, который бы полностью соответствовал не тестовому...