>Number: 1011 >Category: mod_cgi >Synopsis: minimal csh CGI won't run, while perl and sh will >Confidential: no >Severity: serious >Priority: medium >Responsible: apache (Apache HTTP Project) >State: open >Class: support >Submitter-Id: apache >Arrival-Date: Mon Aug 18 15:40:00 1997 >Originator: [EMAIL PROTECTED] >Organization: apache >Release: 1.2.1 >Environment: Linux web2 1.2.1 #10 Mon Jul 1 05:36:57 EDT 1996 i586 >Description: perl and sh CGIs do work. and the csh script works under apache .8.14 on the same box, and under a 1.2 b10 on a different linux box running linux 2.0.
the error message seems to indicate that for some reason the CGI handler is looking for a $home variable? here's the error log entry No $home variable set. [Mon Aug 18 16:32:36 1997] access to /home/jay/public_html/test.cgi failed for nemesis.syrres.com, reason: Premature end of script headers here's the script #!/bin/csh echo "Content-type: text/html" echo "" echo "<HTML>" echo "test" echo "</html>\n" >How-To-Repeat: http://www.syracuse.ny.us:8080/~jay/test.cgi if you insist on seeing it crash :) i can produce the same error message on the command line if i unset the HOME environment variable lihe this: web2> test.cgi Content-type: text/html <HTML> test </html> web2> unsetenv HOME web2> test.cgi No $home variable set. Signal 7 web2> >Fix: nope. i'm hoping you do :%2 >Audit-Trail: >Unformatted:
