It seems from your message that Feedback.pm is in /home/apache1.3/fbl/. Feedback.pm needs to be in /home/apache1.3/fbl/CorpFB/.
Jordan On 9/28/06, GZ Dark <[EMAIL PROTECTED]> wrote:
At first I'll say sorry that have no experience for writting the modperl handler. When I wrote a simple handler like: $ cat CorpFB/Feedback.pm package CorpFB::Feedback; use Apache::Constants qw(:common); use strict; use Apache::Request(); sub handler { my $r = shift; $r->send_http_header('text/html'); $r->print("<p>Test"); return OK; } 1; The CorpFB/Feedback.pm is under the directory of '/home/apache1.3/cgi' which exist in the startup.pl: $ cat lib/startup.pl use strict; use lib '/home/apache1.3/cgi'; $ENV{MOD_PERL} or die "not running under mod_perl!"; ... 1; Here are the modperl config pieces in my httpd.conf: PerlRequire /home/apache1.3/cgi/lib/startup.pl Alias /fbl/ "/home/apache1.3/fbl/" PerlModule CorpFB::Feedback <Location /fbl> SetHandler perl-script PerlHandler CorpFB::Feedback </Location> Ok,when I access the url with: http://www.xxx.tld/fbl I got the errors in error_log: [Thu Sep 28 16:32:53 2006] [error] Undefined subroutine &CorpFB::Feedback::handler called.\n Could you help me with it?Thanks.