Req #27558 [Opn->Csd]: [apache hooks] Location HTTP header failure

From: Date: Mon, 20 Jun 2016 15:41:56 +0000
Subject: Req #27558 [Opn->Csd]: [apache hooks] Location HTTP header failure
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-201756@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=27558&edit=1 ID: 27558 Updated by: cmb@php.net Reported by: jeff at qoolio dot org Summary: [apache hooks] Location HTTP header failure -Status: Open +Status: Closed Type: Feature/Change Request Package: Apache related Operating System: Linux PHP Version: 5CVS-2004-03-11 -Assigned To: +Assigned To: cmb Block user comment: N Private report: N New Comment: Hm, Apache 1… Guess this ticket can be closed now. Previous Comments: ------------------------------------------------------------------------ [2005-01-14 04:24:21] vtexjunk at ameritech dot net I have experienced the same problem when the header tag was directly after a mysql query. I had to add a print statement after the header("Location: "); tag. ------------------------------------------------------------------------ [2004-03-16 16:57:18] jeff at qoolio dot org I reconfigured with the --with-apxs switch instead of --with-apache-hooks switch and the problem disappears. So it looks like the apache hooks SAPI. ------------------------------------------------------------------------ [2004-03-15 09:59:55] sniper@php.net Please try using --with-apxs=/opt/httpd/bin/apxs so we'll know if this is purely apache-hooks sapi issue. ------------------------------------------------------------------------ [2004-03-11 14:41:52] jeff at qoolio dot org I downloaded and compiled the latest snapshot (200403110630) and this problem still exists. I also compiled beta 1 and beta 3 as a test and the problem still exists in these versions as well. This is not a problem with the 4.3.x series. ------------------------------------------------------------------------ [2004-03-10 19:46:16] jeff at qoolio dot org Description: ------------ I am using PHP5 beta 4 and am experiencing a failure to redirect when using the header() function with the Location HTTP header. I have found that adding a print(" ") line after the header() call results in a successful redirect. My configuration is: #!/bin/sh ./configure \ --prefix=/opt \ --enable-inline-optimization \ --disable-short-tags \ --with-apache-hooks=/opt/httpd/bin/apxs \ --disable-cgi \ --with-sqlite \ --enable-sysvshm \ --enable-sysvsem \ --enable-sysvmsg \ --with-zlib=/usr \ --with-libxml-dir \ --with-gd \ --with-jpeg-dir \ --with-png-dir \ --with-zlib-dir \ --with-ttf \ --with-freetype-dir \ --with-mysql=/usr \ --with-pgsql \ --with-expat-dir=/usr \ --with-xsl \ --enable-exif \ --enable-soap \ --with-xmlrpc This problem happens whether the .ini setting for output_buffering is On or Off. I have no special settings in my php.ini. Reproduce code: --------------- <?php header("Location: http://www.php.net/"); ?> This code fails to redirect. <?php header("Location: http://www.php.net/"); print(" "); ?> This code succesfully redirects For now, this can be tested at: http://blog.qoolio.org:82/header_test.php (w/o print) http://blog.qoolio.org:82/header_test2.php (w/print) Expected result: ---------------- Successful HTTP redirect via Location header. Actual result: -------------- Failure to redirect. ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=27558&edit=1

« previous php.bugs (#201756) next »