On Thursday, April 25, 2002, at 03:56 , Mat Harrison wrote:

> what does this mean in my apache error log? i get it A LOT. someone said
> that it was something to do with windows/linux line ending compatibility
> probs.
>
> <log snippet>
>
> [Thu Apr 25 23:48:59 2002] [error] (2)No such file or directory: exec of
> /web/cgi-bin/genestate/check_login.cgi failed
> [Thu Apr 25 23:48:59 2002] [error] [client 192.168.0.1] Premature end of
> script headers: /web/cgi-bin/genestate/check_login.cgi
>
> </log snippet>


the alternative silly is where is the 'perl' really is
installed - if it really is at /usr/bin/perl then your
sheBang would be ok...

this looks like the problem:

[Thu Apr 25 16:03:51 2002] [error] [client <IP_ADDR>] file permissions 
deny server execution:
/drieux/CS/cgi/dumb.cgi

this was the one without the execute permissions


[Thu Apr 25 16:09:47 2002] [error] (2)No such file or directory: exec of 
/drieux/CS/cgi/d2.cgi failed

this is for the same script but as:

### #!/usr/bin/joeBobperl
###
### use CGI qw/:standard/;
###
### $url = "http://www.perl.com/CPAN/";;
### print "Location: $url\n\n";
### exit;


so it looks like you need to have the shebang point
to where there is a perl - or put a symbolic link
at /usr/bin/perl -> <wherePerlIsInstalled>


disky: 101:] ls -ld /usr/bin/perl /usr/local/bin/perl
-rwxr-xr-x    2 root     root       718844 Sep 12  2000 /usr/bin/perl
lrwxrwxrwx    1 root     root           13 Dec 17 00:10 
/usr/local/bin/perl -> /usr/bin/perl
disky: 102:]

or as a hard link ala

vladimir: 60:] ls -li /usr/bin/perl /usr/local/bin/perl
     558805 -rwxr-xr-x   3 root     other    1175680 Mar 19 15:31 /usr/bin/
perl
     558805 -rwxr-xr-x   3 root     other    1175680 Mar 19 15:31 
/usr/local/bin/perl
vladimir: 61:]


ciao
drieux

---


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

Reply via email to