Re: Files problem, pulling my dam hair out

2001-11-30 Thread Hans Poo

El Jue 29 Nov 2001 19:37, Chuck Carson escribió:
 I have the following config:

 apache 1.3.22 with perl 1.26 built statically

 I want to use perl to dynamically generate html pages, so I have .pl
 files under DOCUMENT_ROOT.

 I have this config:

 Alias /perl /usr/local/apache/cgi-bin
 Directory /usr/local/apache/cgi-bin 
 SetHandler perl-script
 PerlHandler Apache::Registry
 Options +ExecCGI
 /Directory
 Files *.pl
 SetHandler perl-script
 PerlHandler Apache::Registry
 Options ExecCGI
 /Files

 Whenever I try and get a perl script from a web browser, it pops up a
 dialog asking to save the damn file. I have tried Netscape 4.79 on NT
 and Unix as well as IE 5.5. I have configured a server in this manner
 probably 100 times, I cannot find what I a missing this particuliar
 time.


 Anyone have any ideas?

 Thanks,
 Chuck


 Chuck Carson
 Systems Administrator
 [EMAIL PROTECTED] mailto:[EMAIL PROTECTED]
 858.202.4188 Office
 858.442.0827 Mobile
 858.623.0460 Fax

The content type is not getting rigth to the browser !

If you are using a funny extension for your files you need the apache  
AddType directive.

AddType text/html .myextension

Maybe you are just forgeting to send the http Content-Type: text/html as your 
first instruction. There are many ways to do it:

print Content-Type:text/html\n\n;

or 

use CGI qw/:standard/;
print header;

or the mod_perl way

In any case, you miss to Put a mod_perl directive PerlSendHeader on (to fix 
malformer headers) in your directory configuration.

Hans Poo



Files problem, pulling my dam hair out

2001-11-29 Thread Chuck Carson

 
I have the following config:
 
apache 1.3.22 with perl 1.26 built statically
 
I want to use perl to dynamically generate html pages, so I have .pl
files under DOCUMENT_ROOT.
 
I have this config:

Alias /perl /usr/local/apache/cgi-bin
Directory /usr/local/apache/cgi-bin 
SetHandler perl-script
PerlHandler Apache::Registry
Options +ExecCGI
/Directory
Files *.pl
SetHandler perl-script
PerlHandler Apache::Registry
Options ExecCGI
/Files
 
Whenever I try and get a perl script from a web browser, it pops up a
dialog asking to save the damn file. I have tried Netscape 4.79 on NT
and Unix as well as IE 5.5. I have configured a server in this manner
probably 100 times, I cannot find what I a missing this particuliar
time.
 
 
Anyone have any ideas?
 
Thanks,
Chuck
 
 
Chuck Carson
Systems Administrator
[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] 
858.202.4188 Office
858.442.0827 Mobile
858.623.0460 Fax
 
 



RE: Files problem, pulling my dam hair out

2001-11-29 Thread Chuck Carson



Where would this go? In the Directory section of the Files section?

-Chuck


-Original Message-
From: Knox, Laurie A, NPONS [mailto:[EMAIL PROTECTED]] 
Sent: Thursday, November 29, 2001 3:17 PM
To: Chuck Carson; [EMAIL PROTECTED]
Subject: RE: Files problem, pulling my dam hair out



The only difference I can see with your setup is the following
additional
line:

AddHandler perl-script .pl

HTH,

Laurie

Laurie Knox
ATT - NETAC
[EMAIL PROTECTED]


-Original Message-
From: Chuck Carson [mailto:[EMAIL PROTECTED]]
Sent: Thursday, November 29, 2001 5:38 PM
To: [EMAIL PROTECTED]
Subject: Files problem, pulling my dam hair out


 
I have the following config:
 
apache 1.3.22 with perl 1.26 built statically
 
I want to use perl to dynamically generate html pages, so I have .pl
files under DOCUMENT_ROOT.
 
I have this config:

Alias /perl /usr/local/apache/cgi-bin
Directory /usr/local/apache/cgi-bin 
SetHandler perl-script
PerlHandler Apache::Registry
Options +ExecCGI
/Directory
Files *.pl
SetHandler perl-script
PerlHandler Apache::Registry
Options ExecCGI
/Files
 
Whenever I try and get a perl script from a web browser, it pops up a
dialog asking to save the damn file. I have tried Netscape 4.79 on NT
and Unix as well as IE 5.5. I have configured a server in this manner
probably 100 times, I cannot find what I a missing this particuliar
time.
 
 
Anyone have any ideas?
 
Thanks,
Chuck
 
 
Chuck Carson
Systems Administrator
[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] 
858.202.4188 Office
858.442.0827 Mobile
858.623.0460 Fax
 
 



RE: Files problem, pulling my dam hair out

2001-11-29 Thread Knox, Laurie A, NPONS


I have this in a Location, according to Apache you can have
it in Directory and VirtualHost as well.
(You could try it under Files, Apache will let you know if
it doesn't like it :-)   ).

Laurie

-Original Message-
From: Chuck Carson [mailto:[EMAIL PROTECTED]]
Sent: Thursday, November 29, 2001 6:23 PM
To: Knox, Laurie A, NPONS; [EMAIL PROTECTED]
Subject: RE: Files problem, pulling my dam hair out




Where would this go? In the Directory section of the Files section?

-Chuck


-Original Message-
From: Knox, Laurie A, NPONS [mailto:[EMAIL PROTECTED]] 
Sent: Thursday, November 29, 2001 3:17 PM
To: Chuck Carson; [EMAIL PROTECTED]
Subject: RE: Files problem, pulling my dam hair out



The only difference I can see with your setup is the following
additional
line:

AddHandler perl-script .pl

HTH,

Laurie

Laurie Knox
ATT - NETAC
[EMAIL PROTECTED]


-Original Message-
From: Chuck Carson [mailto:[EMAIL PROTECTED]]
Sent: Thursday, November 29, 2001 5:38 PM
To: [EMAIL PROTECTED]
Subject: Files problem, pulling my dam hair out


 
I have the following config:
 
apache 1.3.22 with perl 1.26 built statically
 
I want to use perl to dynamically generate html pages, so I have .pl
files under DOCUMENT_ROOT.
 
I have this config:

Alias /perl /usr/local/apache/cgi-bin
Directory /usr/local/apache/cgi-bin 
SetHandler perl-script
PerlHandler Apache::Registry
Options +ExecCGI
/Directory
Files *.pl
SetHandler perl-script
PerlHandler Apache::Registry
Options ExecCGI
/Files
 
Whenever I try and get a perl script from a web browser, it pops up a
dialog asking to save the damn file. I have tried Netscape 4.79 on NT
and Unix as well as IE 5.5. I have configured a server in this manner
probably 100 times, I cannot find what I a missing this particuliar
time.
 
 
Anyone have any ideas?
 
Thanks,
Chuck
 
 
Chuck Carson
Systems Administrator
[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] 
858.202.4188 Office
858.442.0827 Mobile
858.623.0460 Fax
 
 



RE: Files problem, pulling my dam hair out

2001-11-29 Thread Chuck Carson


This is not working for me. Any chance you can mail your config? Also,
is your mod_perl a DSO or bult statically. I have done this on at least
100 other servers in my time. What am I missing this time?

Thanks,
Chuck


-Original Message-
From: tom poe [mailto:[EMAIL PROTECTED]] 
Sent: Thursday, November 29, 2001 3:29 PM
To: Chuck Carson; [EMAIL PROTECTED]
Subject: Re: Files problem, pulling my dam hair out


On Thursday 29 November 2001 14:37, Chuck Carson wrote:
 I have the following config:

 apache 1.3.22 with perl 1.26 built statically

 I want to use perl to dynamically generate html pages, so I have .pl 
 files under DOCUMENT_ROOT.

 I have this config:

 Alias /perl /usr/local/apache/cgi-bin
 Directory /usr/local/apache/cgi-bin 
 SetHandler perl-script
 PerlHandler Apache::Registry
 Options +ExecCGI
 /Directory
 Files *.pl
 SetHandler perl-script
 PerlHandler Apache::Registry
 Options ExecCGI
 /Files

 Whenever I try and get a perl script from a web browser, it pops up a 
 dialog asking to save the damn file. I have tried Netscape 4.79 on NT 
 and Unix as well as IE 5.5. I have configured a server in this manner 
 probably 100 times, I cannot find what I a missing this particuliar 
 time.


 Anyone have any ideas?

 Thanks,
 Chuck

Hi, Chuck:  For starters, is the line above correct:
 Alias /perl /usr/local/apache/cgi-bin

or should you use:  Alias /perl/   /usr/local/apache/cgi-bin/

The other thing you might check in that area, is a line that says
something 
like:
 AddHandler cgi-script .pl .cgi  

I'm running SuSE7.1, and Apache1.3.14 with a documentRoot of 
/usr/local/httpd/htdocs/

hth   tom



RE: Files problem, pulling my dam hair out

2001-11-29 Thread Kyle Oppenheim

Are you setting the content-type header correctly?  You can add the correct
content type a number of ways:

- Adding DefaultType text/html to your httpd.conf
- Using the AddType directive in httpd.conf to single out .pl files
- Add .pl files to your mime types config file (pointed to by TypesConfig)
- Set it dynamically from your scripts using $r-content_type('text/html')

- Kyle

 -Original Message-
 From: [EMAIL PROTECTED]
 [mailto:[EMAIL PROTECTED]]On Behalf Of
 Chuck Carson
 Sent: Thursday, November 29, 2001 2:38 PM
 To: [EMAIL PROTECTED]
 Subject: Files problem, pulling my dam hair out



 I have the following config:

 apache 1.3.22 with perl 1.26 built statically

 I want to use perl to dynamically generate html pages, so I have .pl
 files under DOCUMENT_ROOT.

 I have this config:

 Alias /perl /usr/local/apache/cgi-bin
 Directory /usr/local/apache/cgi-bin 
 SetHandler perl-script
 PerlHandler Apache::Registry
 Options +ExecCGI
 /Directory
 Files *.pl
 SetHandler perl-script
 PerlHandler Apache::Registry
 Options ExecCGI
 /Files

 Whenever I try and get a perl script from a web browser, it pops up a
 dialog asking to save the damn file. I have tried Netscape 4.79 on NT
 and Unix as well as IE 5.5. I have configured a server in this manner
 probably 100 times, I cannot find what I a missing this particuliar
 time.


 Anyone have any ideas?

 Thanks,
 Chuck


 Chuck Carson
 Systems Administrator
 [EMAIL PROTECTED] mailto:[EMAIL PROTECTED]
 858.202.4188 Office
 858.442.0827 Mobile
 858.623.0460 Fax







Re: Files problem, pulling my dam hair out

2001-11-29 Thread Stas Bekman

Chuck Carson wrote:

  
 I have the following config:
  
 apache 1.3.22 with perl 1.26 built statically
  
 I want to use perl to dynamically generate html pages, so I have .pl
 files under DOCUMENT_ROOT.
  
 I have this config:
 
 Alias /perl /usr/local/apache/cgi-bin
 Directory /usr/local/apache/cgi-bin 
 SetHandler perl-script
 PerlHandler Apache::Registry
 Options +ExecCGI
 /Directory
 Files *.pl
 SetHandler perl-script
 PerlHandler Apache::Registry
 Options ExecCGI
 /Files
  
 Whenever I try and get a perl script from a web browser, it pops up a
 dialog asking to save the damn file. I have tried Netscape 4.79 on NT
 and Unix as well as IE 5.5. I have configured a server in this manner
 probably 100 times, I cannot find what I a missing this particuliar
 time.
  
  
 Anyone have any ideas?

let the guide be with you:
http://perl.apache.org/guide/config.html#My_Script_Works_under_mod_cgi_b

PerlSendHeader On
is missing if you use CORE::print() to send headers

_
Stas Bekman JAm_pH  --   Just Another mod_perl Hacker
http://stason.org/  mod_perl Guide   http://perl.apache.org/guide
mailto:[EMAIL PROTECTED]  http://ticketmaster.com http://apacheweek.com
http://singlesheaven.com http://perl.apache.org http://perlmonth.com/