Syntactic Confectionery Delight | |
PerlMonks |
comment on |
( [id://3333]=superdoc: print w/replies, xml ) | Need Help?? |
In case of any error (expecially the errors you don't find easily), print is your friend.
There are three default I/O channels: Use your first (running) program and add a line: Now look at the error logfile of your webserver and you should see the line "Hello error world". If you don't see it, your webserver doesn't work like the Apache "default" and we need to redirect the debug messages. Try this as your first script line (after #!/usr/bin/perl or anything else which may be needed to start Perl for this script): Now you should get a file called C:\perl_error.txt with your test debug line. I don't use Perl on Windows myself, so I can't test it myself, you may need to replace the filename by "C:\\perl_error.txt" or "C:/perl_error.txt". Please try it out until you get the debug message.
Now you are sure that you could read messages from your program. If you had to include a open STDERR - line, copy it to the non-working script. You could also add other prints to STDERR to see what your script does and in what order. PS: You should look at the CGI module once you start things like HTTP parameter parsing and building complete websites by-script, but it's too complex to start playing around with Perl. (For the Perl experts: I know of select and other things which could make some of the above statements wrong, but please remember that this comment is written for a Perl novice who doesn't need to care about such things currently.) In reply to Re: Novice trying to find my way
by Sewi
|
|