#21862 [Opn->Fbk]: includes stopped working

From: Date: Fri, 24 Jan 2003 15:18:37 +0000
Subject: #21862 [Opn->Fbk]: includes stopped working
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-31144@lists.php.net to get a copy of this message
ID: 21862 Updated by: magnus@php.net -Summary: CGI SAPI header("HTTP/1.1 CODE Response") not passed Reported By: mario17@web.de -Status: Open +Status: Feedback Bug Type: HTTP related Operating System: Debian/libc-2.3.1,-2.2.5 PHP Version: 4.3.0 New Comment: This is probably because you are using the CLI version and not the CGI version. Could you please post a /usr/local/bin/php430 -v ? Previous Comments: ------------------------------------------------------------------------ [2003-01-24 08:04:52] mario17@web.de With PHP-CGI 4.3.0 a header("HTTP/1.x NNN Response"); is not passed from within the script. I discovered that using Nanoweb (the PHP webserver) running below an Apache 1.3.xx (using a wrapper script to accomplish that). I've used the CGI SAPI in a more usual .cgi fashion: the script was called "nph-nww.cgi" (containing a "#!/usr/local/bin/php430" interpreter line at the top, and it was correctly chmoded 755). Such "nph-xxxx.cgi" scripts are treated specially by Apache. Apache does not reparse the header()s of such .cgi's as it usually does. And now the script actually did send a header("HTTP/1.1 200 OK\n"); but this was not passed by this PHP-CGI-4.3.0 and Apache (because enforced not to parse this .cgi's headers for performance reasons) did not add it of course -> so the whole HTTP response now violates the HTTP (because the response then begun with an arbitrary header - "Date:" in my case). This bug occourse for PHP-CGI-5.0.0-dev as well, while previous versions (I tested 4.2.3) passed the "HTTP/1.1" header correctly (same script - no changes!!). The script does something like this: (Note it must be called "nph-whatever.cgi" to test the bug it with Apache): #!/usr/local/bin/php5 <?php header("HTTP/1.1 200 OK\n"); header("X-Server: nph-whatever.cgi"); echo "<HTML>....</HTML>"; ?> Even if Apache gracefully adds the HTTP/1.1 header, this is a bug - and I really would dislike to be enforced to use the CLI SAPI version for CGI scripting from now on :( ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=21862&edit=1

« previous php.bugs (#31144) next »