Hello, sages.
I've written a script that works on my local machine but not on the webserver. I narrowed the problem down to one particular line, and for simplicity's sake, I've cut out all of the script except what's necessary to reproduce the error:
#!/usr/local/bin/perl print "Content-type: text/html\n\n"; use LWP::Simple; use LWP::UserAgent; #use HTML::TreeBuilder; #uncommenting this line breaks the script print "Hello, world."
When I uncomment the third use line (as shown above), I get a 500 error, and checking the server's logs yields this:
[Fri Aug 22 13:30:23 2008] [error] [client x.x.x.x] Premature end of s +cript headers: /home/jaker/public_html/scgi-bin/rhyme.pl
Why might this be happening? With the line commented out, the script runs fine. Am I correct in suspecting that it's because TreeBuilder is not installed on the server? I attempted to place TreeBuilder.pm in my home directory and added a "use lib" line to my script, but I got the same result. The script's permissions are set correctly.
Thank you all very much.
Jake
In reply to using HTML::TreeBuilder causes "premature end" error by jaker
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |