in reply to output of one program doesn't show in another on server
First, try adding the interpreter you need to run the program - depending on your OS, you may need to add:
Look at the CGI::Carp module, and the "fatalsToBrowser" option.
at the start of your "runthis.pl".#!/usr/bin/perl
The second thing is that you should check the return value after running the command in backticks. Try this:
Getting errors back to the user's web page when running under CGI is non-trivial.my @ret = `\usr\bin\perl ./runthis.pl`; if ($?) { die "Error running \[runthis.pl] : $!"; }
Look at the CGI::Carp module, and the "fatalsToBrowser" option.
Update:Fixed a few typos.
"By three methods we may learn wisdom: First, by reflection, which is noblest; Second, by imitation, which is easiest; and third by experience, which is the bitterest." -Confucius
|
---|
In Section
Seekers of Perl Wisdom