Re: mos_perl2 on Windows
[prev]
[thread]
[next]
[Date index for 2005/05/23]
On Mon, 23 May 2005, Robert wrote:
> On 5/23/05, Randy Kobes <randy@xxxxxxxx.xxxxxxxxx.xx> 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