Can anybody clarify this, please?
Nuno

----- Original Message ----- 

> ID:          27345
>  Updated by:  [EMAIL PROTECTED]
>  Reported By: php_bugs at ecora dot de
>  Status:      Open
>  Bug Type:    Documentation problem
>  PHP Version: Irrelevant
>  New Comment:
> 
> I couldn't reproduce this in PHP 5.
> 
> header("HTTP/1.0 404 Not Found"); print "Status: 404"
> 
> and
> 
> header("Status: 404 Not Found"); prints "Status: 404 Not Found"
> 
> 
> Can anybody check this in PHP 4?
> 
> 
> Previous Comments:
> ------------------------------------------------------------------------
> 
> [2004-02-22 05:10:36] php_bugs at ecora dot de
> 
> Description:
> ------------
> Hi,
> 
> <Documentation>
> header("HTTP/1.0 404 Not Found");
> [...]
> Note: In PHP 3, this only works when PHP is compiled as an Apache
> module. You can achieve the same effect using the Status header. 
> header("Status: 404 Not Found");
> </Documentation>
> 
> IMHO this is not correct. Because the HTTP-status-header (also
> Content-Type- and Location-Header) is always a server parsed header,
> when PHP (PHP3, PHP4, PHP5 or also Perl or Python, ...) runs via CGI. 
> 
> The official CGI Specification (see http://www.w3.org/CGI/):
> http://hoohoo.ncsa.uiuc.edu/cgi/out.html
> 
> That means not only in PHP3 also in PHP4 or PHP5: When PHP runs via
> CGI, then you have to write:
> header("Status: 404 Not Found"); instead of header("HTTP/1.0 404 Not
> Found");
> 
> 
> 
> 
> Reproduce code:
> ---------------
> When i try to send a header("HTTP/1.0 404 Not Found"); on my
> installation (Apache 1.3.29 + PHP 4.2.3 CGI on Linux) then i receive a
> 500 internal server error
> 
> 
> 
> ------------------------------------------------------------------------
> 
> 
> -- 
> Edit this bug report at http://bugs.php.net/?id=27345&edit=1

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to