As some of you are aware, PHP 4.0.6 has a small glitch on the cgi (rather than mod) side of things that renders it utterly useless for all practical purposes. To use a php script via a cgi-script handler (on *nix), obviously one must include '#! /path/to/php' line as the first in the file. Unfortunately, the way the php binary handles this line is flawed. Rather than ignoring this first line, it prints it as the first line of html. This happens only when running through a web server and not on the command line. There may be a better way to submit this fix, but as I am new at this, here it is:
Open sapi/cgi/cgi_main.c in your favorite text editor. Jump to line 702. Change this one line from this: } else if (file_handle.handle.fp && file_handle.handle.fp!=stdin) { to this: } if (file_handle.handle.fp && file_handle.handle.fp!=stdin) { I have tested this and it works fine (i.e. it doesn't break running php via the command line). Since I am not familiar with the inner workings of PHP or the C proramming language, I don't know if there is a better fix, but for now, this seems to be the best one available. -- PHP Install Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]