2011-08-23 4 views
0
나는 아파치 :: RequestRec 아파치에서 여러 오류를 받고 있어요

에서 여러 방법을 찾아 여기에 그들이있다 :캔트 아파치 :: RequestRec

Can't locate object method "args" via package "Apache2::RequestRec" at /usr/lib/perl5/Apache2/Status.pm line 112.

또는

Can't locate object method "uri" via package "Apache2::RequestRec" at /usr/lib/perl5/ModPerl/RegistryCooker.pm line 123.

나 ' m mod_perl을 다음과 같이 사용하십시오 :

LoadModule perl_module /usr/lib/apache2/modules/mod_perl.so

제안 사항을 알려주십시오.

답변

0

은 당신의 코드는 어떻게합니까 :

use Apache2::RequestRec; 

mod_perl2를 API는 여러 개의 모듈로 분할됩니다. 이렇게하면 필요한 부품 만로드하고 메모리에 저장하도록 선택할 수있는 장점이 있습니다. 그것은 당신이 내가이`펄 -MModPerl :: MethodLookup -e print_method args`하지만 오류가 여전히 존재하는 노력도

참조 ModPerl::MethodLookup

+0

:-) 당신이 필요로하는 모든 부품을로드해야하는 단점이있다. '/ etc/apache2/apache2.conf'에'PerlModule Apache2 :: Filter Apache2 :: RequestRec'이 있습니다. 무엇이 잘못 되었습니까? – trerums

+0

올바른 순서로로드해야하는 문제가 있음을 기억합니다. 내 아파치 설정에서 나는'PerlRequire/path/to/startup.pl'을 가지고 있고, 그 파일에 API와 어플리케이션 모듈의 다른 부분에'use' 문과'use Apache2 :: RequestRec; '문을 가지고 있습니다. Apache 설정의'PerlRequire'는 Perl 처리기 설정 이전에 제공됩니다. –