ServerName test.graq.co.uk
DocumentRoot /home/graq/html/
PerlOptions +Parent
PerlSwitches -I/home/graq/lib -I/home/graq/test-lib
ScriptAlias /cgi-events /home/graq/cgi-bin
ErrorLog /var/log/httpd/graq8080_error_log
CustomLog /var/log/httpd/graq8080_access_log combined
SetEnv PERL5LIB /home/graq/lib:/home/graq/test-lib
Include "/etc/httpd/conf/dev8080/graq.conf"
Include "/etc/httpd/conf/dev8080/other.conf"
####
...
PerlModule GRAQ::Menu;
...
SetHandler modperl
PerlOptions +ParseHeaders
PerlOptions +SetupEnv
PerlResponseHandler GRAQ::Menu
...
####
package GRAQ::Menu;
use Apache2::Const;
use Apache2::RequestRec ();
use Apache2::RequestUtil ();
sub handler
{
my ($r) = @_;
# my $r = Apache2::RequestUtil->request();
$r->log_error( 'GRAQ::Menu::handler: START');
...
}
####
package GRAQ::Menu;
use base qw(Apache2::Filter)
...
sub handler :FilterRequestHandler()
{
my ($f) = @_;
my $r = $f->r;
...
}
####
PerlOptions +GlobalRequest
####
Can't locate object method "log_error" via package "Apache2::RequestRec" at /home/graq/lib/GRAQ/Menu.pm line 56.