As mentioned earlier, i did try with \r\n\r\n and got the same problem.
On 9/25/07, Ralf Mattes <[EMAIL PROTECTED]> wrote: > > On Tue, 2007-09-25 at 14:42 -0700, Nick Price wrote: > > It does actually begin with #!/usr/bin/perl -w and then the single > > line of code. I wasn't sure what you meant. > > > > [EMAIL PROTECTED]:~$ env -i LANG=C PATH=/usr/local/bin:/bin ./test.pl > > Content-type: text/html > > > > [EMAIL PROTECTED]:~$ > > > > To invoke the script via commandline earlier, I did the same thing > > without forcing the env variables. > > Ok, I had a closer look at your script - as others already mentioned: > HTTP headers end with Carriage-Return,Newline. If I test locally with > your version I get the same error message, if I use "\r\n\r\n" I get the > expected, correct behavior. > > HTH Ralf Mattes > > > > > On 9/25/07, Ralf Mattes <[EMAIL PROTECTED]> wrote: > > On Tue, 2007-09-25 at 13:36 -0700, Nick Price wrote: > > > That script I pasted, as well as the latest version of > > awstats > > > (http://awstats.sourceforge.net/), and uber-uploader > > > (http://uber-uploader.sourceforge.net/) > > > > You mean your script looks like this: > > > > *------------------------------------------------- > > | print "Content-type: text/html\n\n"; > > | > > > > Nothing more? No #!-line at the begining? > > How do you invoke your script from the command line? > > What does the following produce: > > > > $ sudo -s > > # su - www-data > > $ env -i LANG=C > > PATH=/usr/local/bin:/usr/bin:/bin ./your-script-name > > > > Cheers, RalfD > > > > > They were all working just fine until after an apt-get > > upgrade, I > > > didn't catch which version of apache was previously running, > > > unfortunately. > > > > > > On 9/25/07, Ralf Mattes <[EMAIL PROTECTED]> wrote: > > > On Tue, 2007-09-25 at 13:08 -0700, Nick Price wrote: > > > > I've tried with several known-good scripts as > > well, and with > > > \r\n\r\n > > > > and still nothing. The permissions are correct on > > the > > > script and I am > > > > not using suexec. > > > > > > > > Any ideas? > > > > > > Yes, many. But you might help us by providing the > > _exact_ > > > script you try > > > to run. This smells like a not-working sheebang > > line. How do > > > you specify > > > the perl interpreter? Remember: apache2 runs in a > > rather > > > restricted > > > environment: > > > > > > ENV="env -i LANG=C > > PATH=/usr/local/bin:/usr/bin:/bin" > > > > > > HTH Ralf Mattes > > > > > > > > > > > On 9/25/07, martin f krafft <[EMAIL PROTECTED] > > > wrote: > > > > also sprach Nick Price <[EMAIL PROTECTED]> > > > [2007.09.25.1918 > > > > +0100]: > > > > > I have a perl script that is simply > > > > > print "Content-type: text/html\n\n"; > > > > > > > > I believe this has to be \r\n\r\n. > > > > > > > > -- > > > > .''`. martin f. krafft > > <[EMAIL PROTECTED]> > > > > : :' : proud Debian developer, author, > > > administrator, and > > > > user > > > > `. `'` http://people.debian.org/~madduck > > - > > > > http://debiansystem.info > > > > `- Debian - when you have better things > > to do > > > than fixing > > > > systems > > > > > > > > -----BEGIN PGP SIGNATURE----- > > > > Version: GnuPG v1.4.6 (GNU/Linux) > > > > > > > > iD8DBQFG > > > > > > > > > +WgeIgvIgzMMSnURAgIwAJ9HVrWvWyEaOGA3DFaie39C6ssoHgCgw4NX > > > > ozbk8SYOOMs7s7X+QzeYThM= > > > > =d1yx > > > > -----END PGP SIGNATURE----- > > > > > > > > > > > > > > > > > > > >