On Mon, 23 May 2005, Robert wrote: > On 5/23/05, Randy Kobes <[EMAIL PROTECTED]> wrote: [ ... ] > > Do requests for > > http://localhost/reports/some_script_that_does_exist > > succeed? > > It does not: > > Apache log: > > [Mon May 23 14:05:47 2005] [error] [client 10.149.82.49] Options > ExecCGI is off in this directory: C:/Documents and Settings/BHicks/My > Documents/websites/LIVE/reports/test.cgi > > 403 Forbidden: > > You don't have permission to access /reports/test.cgi on this server. > > I do have the "AddHandler cgi-script .cgi" uncommented in the > httpd.conf and "Options +ExecCGI" is in my site conf. > > I am using the example snippet from the perldocs for mod_perl as the > test script: > > my $r = Apache2::RequestUtil->request; > $r->content_type("text/html"); > $r->send_http_header; > $r->print("mod_perl rules!"); > > If I change the conf file to this: > > SetHandler perl-script > PerlResponseHandler ModPerl::PerlRun > PerlOptions +ParseHeaders > Options +ExecCGI > Order allow,deny > Allow from all > > I now get the following error in the Apache2 log file: > > [Mon May 23 14:11:37 2005] [error] Can't locate object method > "send_http_header" via package "Apache2::RequestRec" at (eval 5) line > 5.\n
send_http_header isn't needed in mod_perl-2: http://perl.apache.org/docs/2.0/user/porting/compat.html#C__r_E_gt_send_http_header_ You might try the example Registry script and config directives at http://perl.apache.org/docs/2.0/os/win32/config.html#Registry_scripts -- best regards, randy