|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Alexander V. Gaiduk 2:5020/400 13 Dec 2005 10:53:50 To : All Subject : FedoraCore4 + Apache::ASP --------------------------------------------------------------------------------
доброго времени суток.
пытаюсь подружить сабж... - не выходит. :(
платформа:
Fedora Core 4 (свежепоставленная)
kernel 2.6.11-1.1369_FC4smp
httpd-2.0.54-10
perl-5.8.6-18
mod_perl-2.0.0-0.rc5.3 (еще было 2.0.2, собранное из исходников)
Apache::ASP 2.59
в конфиге апача:
PerlModule Apache::ASP
<Files *.asp>
SetHandler perl-script
PerlHandler Apache::ASP
PerlSetVar Global "."
PerlSetVar IncludesDir "."
PerlSetVar Debug 2
PerlSetVar UseStrict 1
PerlSetVar NoState 1
</Files>
<Files global.asa>
Order deny,allow
Deny from all
</Files>
апач стартует нормально. статические и не asp-странички кажет
тоже нормально. при попытке обратится к asp-странице
в брозвере вижу "Еггог:500" со всеми вытекающими, в логах вот это:
[Mon Dec 12 16:38:57 2005] [error] [client 192.168.1.120] Can't locate
object method "get" via package "APR::Table" at
/usr/lib/perl5/site_perl/5.8.6/Apache/ASP.pm line 2016.\n at
/usr/lib/perl5/site_perl/5.8.6/Apache/ASP.pm line
2016\n\tApache::ASP::get_dir_config('APR::Table=HASH(0xa3370d8)', 'Global')
called at /usr/lib/perl5/site_perl/5.8.6/Apache/ASP.pm line
275\n\tApache::ASP::new('Apache::ASP',
'Apache2::RequestRec=SCALAR(0xa1ec6ac)', '/var/www/html/index.asp') called
at /usr/lib/perl5/site_perl/5.8.6/Apache/ASP.pm line
183\n\tApache::ASP::handler('Apache2::RequestRec=SCALAR(0xa1ec6ac)') called
at -e line 0\n\teval {...} called at -e line 0\n
модуль "APR::Table" ставится вместе с mod_perl.
- mod_perl ставил из дистрибута,
- обновлял через yum,
- собирал из сырцов - всё тоже самое, повторяемость ошибки 100%.
зы.
при компиляции Apache::ASP команда "make test" проходит успешно вся.
ззы.
если на этой же федоре собрать из сырцов комплект:
Apache 1.3.x + mod_perl 1.29 + Apache::ASP 2.59
то все работает на ура.
хотя Apache::ASP успешно ставится и работает на коробочном RH9,
у которого:
httpd-2.0.40-21
perl-5.8.0-88
mod_perl-1.99_07-5
удивило одно: (версии ARP::Table)
FC4:
[root@portal APR]# grep VERSION Table.pm
our $VERSION = '0.009000';
RH9:
[root@arhadm APR]# grep VERSION Table.pm
our $VERSION = '0.01';
выходит, более поздний mod_perl имеет компоненты с меньшей версией ?
причем в RH9 этот файл, да и все содержимое каталога
/usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi/APR/
имеет "пустые" файлы, в смысле там тока вот это:
package APR::Table;
use APR::XSLoader ();
our $VERSION = '0.01';
APR::XSLoader::load __PACKAGE__;
1;
__END__
в FC4 в этих же файлах нарисовано гораздо больше
такое ощущение, что я стою на границе версий, - старое уже убрали,
а нового еще не написали... :-[]
помогите дельной мыслью, плизз.
если дельного не получится, будет вариант с Apache 1.3,
тогда расскажите, что я потеряю при замене httpd 2.0 -> httpd 1.3
--
С уважением, вебмастер мэрии Архангельска :: ::
$_='q=6I2?56CPw2:5F<Pl82Gp2C94:EJ^CFn';tr#P-~\x20-O#\x20-~#;print;
--- ifmail v.2.15dev5.3
* Origin: Demos online service (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/757472b6d4e4.html, оценка из 5, голосов 10
|