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