I have an Apache::ASP application that works fine under Red Hat Linux
7.2 and 7.3 with the included Apache (1.3.2x) and mod_perl (1.2x).  I
get an error when I move it to a Red Hat 8.0 box, which now uses
Apache 2.0.40 and mod_perl 1.99_05.

I've traced the problem to a $Response->Redirect("$uri"); statement in
one of my ASP files.  When this statement is hit, you get a 500 error
in the browser.  If you then manually go to the page that the redirect
statement tried to take you to, the application continues to work
normally again.

In my Apache error log, I get this:

[Fri Oct 25 09:37:08 2002] [error] [asp] [15032] [error] error
executing login.asp: Can't locate object method "cgi_header_out" via
package "Apache::RequestRec" at
/usr/lib/perl5/site_perl/5.8.0/Apache/ASP/Response.pm line 628. <--> ,
/usr/lib/perl5/site_perl/5.8.0/Apache/ASP.pm line 1463

Package Apache::RequestRec exists in two flavors: one is some kind of
stub.  The other is part of Apache::compat (which I bring in in my
httpd.conf).  In the latter, there is indeed no cgi_header_out method.
 There's a header_out, but I don't know if this is supposed to be the
same thing.

What's going on here?


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to