2011-08-23 51 views
0

我是從的Apache2 :: RequestRec阿帕奇越來越多的錯誤多種方法,在這裏,他們是:廣東話從定位的Apache2 :: RequestRec

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

OR

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被分成多個模塊。這樣做的好處是您可以選擇只加載需要的部分並保存在內存中。它,你必須加載你需要:-)

也見ModPerl::MethodLookup

+0

我想這'perl的-MModPerl :: MethodLookup -e print_method args'但錯誤依然存在的所有部件的缺點。在'/ etc/apache2/apache2.conf'中我有'PerlModule Apache2 :: Filter Apache2 :: RequestRec'出了什麼問題? – trerums

+0

我記得遇到的問題需要按照正確的順序加載。在我的apache配置中,我有'PerlRequire/path/to/startup.pl',然後在那個文件中我使用了'使用Apache2 :: RequestRec'以及'use'語句來處理API和我的應用程序模塊的其他部分。 apache配置中的'PerlRequire'出現在任何Perl處理程序設置之前。 –