Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: разработка для Web > mod_perl 2 для Apache 2.0.54


Автор: ежик 26.10.2005, 08:16
Проблема вот какая:
OS windows XP и Wondows 2000 Server
Apache 2.0.54
Perl v5.8.7
наковырял небольшой сайт, но он работает медлено, за 1,5 секунды
решил попробовать установить mod_perl.
Установил через PPM.
Установка прошла на УРА записала модуль mod_perl.so в директорию C:/usr/Apache2/modules/
в конфиге httpd.conf прописал

Код
LoadFile "E:/usr/perl/bin/perl58.dll"
LoadModule perl_module modules/mod_perl.so


PerlRequire "E:/usr/Apache2/conf/extra.pl"
в файле extra.pl
прописал:
Код
use ModPerl::Util ();
use Apache2::RequestRec ();
use Apache2::RequestIO ();
use Apache2::RequestUtil ();
use Apache2::ServerRec ();
use Apache2::ServerUtil ();
use Apache2::Connection ();
use Apache2::Log ();
use Apache2::Const -compile => ':common';
use APR::Const -compile => ':common';
use APR::Table ();
use Apache2::compat ();
use ModPerl::Registry ();
use CGI ();
1;

при проверке на синтаксис выдает ошибку:
1) неможет найти библиотеку libaprctil.dll
2)
Код
Can't load 'e:/usr/perl/site/lib/auto/APR/APR.dll' for module APR: load_file:Не найден указанный модуль at e:/usr/perl/lib/DynaLoader.pm line 230.
 at e:/usr/perl/site/lib/APR/Table.pm line 23
Compilation failed in require at e:/usr/perl/site/lib/APR/Table.pm line 23.
BEGIN failed--compilation aborted at e:/usr/perl/site/lib/APR/Table.pm line 23.
Compilation failed in require at e:/usr/perl/site/lib/ModPerl/RegistryCooker.pm line 37.
BEGIN failed--compilation aborted at e:/usr/perl/site/lib/ModPerl/RegistryCooker.pm line 37.
Compilation failed in require at (eval 1) line 3.
    ...propagated at e:/usr/perl/lib/base.pm line 85.
BEGIN failed--compilation aborted at e:/usr/perl/site/lib/ModPerl/Registry.pm line 25.
Compilation failed in require at extra.pl line 13.
BEGIN failed--compilation aborted at extra.pl line 13.



вот что может быть за фигня

Автор: sharq 27.10.2005, 18:24
ежик я никогда не ставил mod_perl 2, но, очевидно, у тебя нет некоторых модулей и библиотек, которые ты прописал в скрипте, тебе нужно их скачать и установить.
Сам догадаешься, чего у тебя не хватает? smile

Ты не хочешь попробовать FastCGI?
На много лучше, я в свое время сделал выбор в пользу FCGI.

smile

Автор: ежик 28.10.2005, 00:14
Пасибо я уже разобрался там просто надо было установить libwww для Apache 2

sharq
ну тогда поделись почему.
какие +/-

Автор: sharq 28.10.2005, 10:16
ежик на то есть массу причин, ты просто посмотри FCGI и сравни сам. smile

Автор: YURIC 20.8.2006, 11:09
Apache/2.0.59 (Win32) PHP/5.1.4 mod_fastcgi/2.4.2 mod_perl/2.0.2 Perl/v5.8.8

MySQL4.x

Кому надо могу дать все необходимое и рассказать как поставить под винду, ICQ: 913555

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)