ID: 20943
User updated by: [EMAIL PROTECTED]
Reported By: [EMAIL PROTECTED]
-Status: Feedback
+Status: Open
Bug Type: Output Control
Operating System: WIN2K, Apache 1.3.x/2.0.x
PHP Version: 4.2.3
New Comment:
Yes, by using this distrib it works. Hovever if I run php-cgi.exe from
command line I get this output:
---------------------------------------
Content-type: text/html
X-Powered-By: PHP/4.4.0-dev
Hello
---------------------------------------
so the HTTP header gets stripped. If I change the header in
header("HTTP/1.1 500 Server Error") I get this:
---------------------------------------
Status: 500
Content-type: text/html
X-Powered-By: PHP/4.4.0-dev
Hello
---------------------------------------
thus the HTTP Header is converted to a "Status:" header line. Fine, but
shouldn't Apache be able to handle "HTTP/1.1 nnn xxx" as well?
Michele
Previous Comments:
------------------------------------------------------------------------
[2002-12-11 11:55:23] [EMAIL PROTECTED]
Please try using this CVS snapshot:
http://snaps.php.net/php4-latest.tar.gz
For Windows:
http://snaps.php.net/win32/php4-win32-latest.zip
------------------------------------------------------------------------
[2002-12-11 11:48:52] [EMAIL PROTECTED]
Tried writing this script (PHP 4.2.3, Apache 1.3.x/2.0.x, not tried
under IIS):
<?php
header("HTTP/1.1 200 OK\r\n");
?>
Hello
If PHP is configured as a Module it works fine. If PHP is configured as
CGI Apache breaks the output and shows its own "Internal Server Error"
page. Apache was installed as out-of-the box, no special options apart
PHP/CGI configuration directives. Apache error log line is:
[Wed Dec 11 18:41:38 2002] [error] [client 127.0.0.1] malformed header
from script. Bad header=HTTP/1.1 200 OK: php-cgi.exe
Is this a correct behaviour? My config is broken? Is it a bug for
Apache????
Thanks
Michele
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=20943&edit=1