Welcome to the Monastery | |
PerlMonks |
comment on |
( [id://3333]=superdoc: print w/replies, xml ) | Need Help?? |
it now says that no such file or directory exists Okay, there's more going on than just a permissions issue, then. The file your code is trying to open doesn't exist, which may mean that it's got the wrong path or filename. I tested the following code:
This sets $userfile to "../data/users/root", which is probably what you intended. (The $username variable did get set to "root", yes? That should be printed in parentheses in the error page, using the code I posted.) However, it's a relative path, which leads me to wonder whether the current directory is different from what you thought it was. I believe that when Apache calls a CGI script it sets the current directory to the directory containing the script. So, if your script is /var/www/cgi-bin/something.cgi, the file you're trying to open is /var/www/data/users/root (This is a *nix system, not Win32, right?) You're sure that file exists?
In reply to Re: perl tutorial clarification
by jonadab
|
|