in reply to Differing Behavior as CGI vs. Command Line
The command line version never entered the subroutines I was expecting it to. It took me a while to figure out that the difference was the CGI was getting a bunch of empty parameters in the URL and I was leaving those out of the command line version. For example, the URL said:
http://localhost/cgi-bin/script.pl?param1=apple¶m2=¶m3=
While, at the command line, I was entering:
perl -w script.pl param1=apple > foo
I don't know if that could be what's happening in your case, but it hung me up for a while. Once I added the empty parameters to the command line, the print statements told me what I needed to know.
Hope that helps.
|
|---|