On Wed, 3 Dec 2003, [iso-8859-1] Patricio Mu�oz wrote:
> Alias /asp/ "D:/Apache/Apache2/asp/"
> <Perl>
> *CORE::GLOBAL::flock = sub { 1 };
> </Perl>
> PerlModule Apache::ASP
> <Directory "D:/Apache/Apache2/asp">
> Options Indexes MultiViews
> AllowOverride None
> Order allow,deny
> Allow from all
> <Files ~ (\.asp)>
> SetHandler perl-script
> PerlResponseHandler Apache::ASP
> PerlOptions +ParseHeaders
> PerlSetVar Global .
> PerlSetVar StateDir "D:/Apache/Apache2/asp/tmp"
> </Files>
> </Directory>
[ .. ]
> The script work fine, but output browser is:
> -------------------------------------------
> Hola Mundo
>
> OK
> The server encountered an internal error or
> misconfiguration and was unable to complete your request.
> -------------------------------------------
Coincidentally, this was discussed about a week ago - the
problem arises because Apache::ASP returns an explicit
status of "200". Try the following - in
D:\Path\to\your\Perl\site\lib\Apache\ASP.pm
insert near the top
use Apache::Const -compile => ':common';
Then, around line 255, there is a subroutine called handler,
with a line in it that says
my $status = 200;
Change this to
my $status = Apache::OK;
There may be other places that return explicit numerical
codes that also may need changing, but this should fix
the above problem for pages that return OK.
--
best regards,
randy kobes
--
Reporting bugs: http://perl.apache.org/bugs/
Mail list info: http://perl.apache.org/maillist/modperl.html