Date: Wed, 17 Oct 2001 13:44:35 +0800 From: "louie miranda" <mirandaj@team.ph.inter.net> To: <freebsd-questions@FreeBSD.ORG> Subject: Re: One CGI script won't run - permission problemss?? Message-ID: <004b01c156ce$cd7f2c80$e458a8c0@ph.inter.net> References: <3.0.6.32.20011016205814.007ab100@earthlink.net>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi, i have encounter that problem before..
what i did is i recode it again but in my UNIX machine..
when, i transfer my file win to unix / when i run it, the apache error logs
says, not/found.
so what i did is i run it on the console
./myperl
not/found again..
so i ask on irc, and they told me to copy n paste it to win to unix, not in
ftp binary/ascii
and then i did run it again
and it work..
hope this help..
louie miranda (axishift.ath.cx)
------------------------------------------
Security Is A Series Of Well-Defined Steps
chmod -R 0 / ; and smile :)
----- Original Message -----
From: "Cherie&John Carri" <cjcarri@earthlink.net>
To: <questions@FreeBSD.ORG>
Cc: <cjcarri@earthlink.net>
Sent: Wednesday, October 17, 2001 11:58 AM
Subject: One CGI script won't run - permission problemss??
> Hi all,
> I have a 200 MHz Pentium PC running FreeBSD 4.2. It's set up with Apache
> and Perl, for use as a web server on a small intranet at work.
>
> I have several Perl scripts in the cgi-bin directory, but ONE of them
> won't work as it should, and I've run out of ideas to try. Here are the
> details:
>
> 1)All the CGI scripts have temporarily been set with chmod a+x
> 2)All the CGI scripts have the identical #!/usr/bin/perl first line
> 3)All the CGI scripts run without errors when I execute them directly
with
> Perl ("perl scriptname") in the /cgi-bin directory
>
> However, ONE script, nutest1.pl, won't run when the browser calls it. The
> browser (Netscape 4.x, came with my FreeBSD 4.2 set) shows "500 internal
> server error" in the top status bar, and "The server encountered an
> internal error or misconfiguration and was unable to complete your
request"
> in the main window.
>
> I checked /var/log/httpd-error.log, and found the messages "No such file
or
> directory: exec of /usr/local/www/cgi-bin/nutest1.pl failed" and
"Premature
> end of script headers usr/local/www/cgi-bin/nutest1.pl"
>
> For the record, "ls -l /usr/local/www/cgi-bin" shows lrwxr-xr-x as the
> permissions for this directory.
>
> Okay, Apache can't find or run this file, but WHY? It's in the same
> directory as the other scripts that do work, the permissions are set the
> same as the other scripts (to -rwxr-xr-x), and I can run it directly with
> Perl with no errors. What could possibly be wrong here?
>
> The only thing different about this one script that won't run is that:
> (A)It was developed on a Windows machine (where it ran fine!), and was
then
> ported over to my FreeBSD box by changing the shebang line to
> #!/usr/bin/perl, the location of Perl on the FreeBSD box.
>
> (B)It opens a file and reads in data during execution. The data file has
> temporarily been set to permissions -rwxrwxrwx, but I don't think this is
> my problem as the script in question doesn't even start.
>
> Any ideas? I keep wondering if there is still some setting with file
> permissions in FreeBSD that I am unaware of.
>
> Any and all help appreciated. I'm trying to get this script to work by
> tomorrow, so it might be a long night!
>
> TIA,
> -John Carri
>
>
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-questions" in the body of the message
>
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?004b01c156ce$cd7f2c80$e458a8c0>
