So, what shall I do?
Mark this bug as bogus or update the documentation.  If yes, what should I
add/remove/modify?

Nuno

----- Original Message ----- 
> Unless of course there is code in there to look for HTTP/ and set the
> appropriate status code.  This code used to be there, but it may have
> gotten dropped along the way.
>
> -Rasmus
>
> On Fri, 27 Feb 2004, Nuno Lopes wrote:
>
> > 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