ID:               22772
 Updated by:       [EMAIL PROTECTED]
 Reported By:      c938264 at student dot dtu dot dk
-Status:           Feedback
+Status:           No Feedback
 Bug Type:         Output Control
 Operating System: freeBSD 4.3, Apache/1.3.27
 PHP Version:      4.3.0
 New Comment:

No feedback was provided. The bug is being suspended because
we assume that you are no longer experiencing the problem.
If this is not the case and you are able to provide the
information that was requested earlier, please do so and
change the status of the bug back to "Open". Thank you.




Previous Comments:
------------------------------------------------------------------------

[2003-03-18 20:22:17] [EMAIL PROTECTED]

Please try using this CVS snapshot:

  http://snaps.php.net/php4-STABLE-latest.tar.gz
 
For Windows:
 
  http://snaps.php.net/win32/php4-win32-STABLE-latest.zip

------------------------------------------------------------------------

[2003-03-18 14:10:29] c938264 at student dot dtu dot dk

I found this problem trying to serve a binary file.
The basic structure of this part of my script is:

header('Content-Type: ..');
header('Content-Length: ..');
<output file contents>

where <output file contents> would be readfile or similar. However I
learned that the first byte of the served file was always a 0x0a
(linefeed). I have used telnet to create  requests and log responses,
and I have found that the response has the following structure:

<header><cr><lf>
..
<header><cr><lf>
<cr><lf>
<lf><body-part>

i.e. and extra <lf> prepended to the body part of the response. I have
tested several different scenarios:

* no headers, echo some text
* set chunked transfer encoding, do a readfile
* set chunked transfer encoding, echo some text
* set chunked transfer encoding, use fwrite on php://stdout

All methods prepend the linefeed. The telnet dump verify that the
headers are set correctly, so this should rule-out the possibility that
the linefeed stems from any text before the <? -tag.

PHP is build with the following configuration line:

'./configure' '--with-apache=../apache_1.3.27' '--enable-safe-mode'
'--with-mhash' '--enable-xslt' '--with-xslt-sablot'
'--enable-sablot-errors-descriptive' '--with-pdflib'
'--with-imap=/usr/local/imap' '--with-mcrypt' '--with-pspell'
'--with-gettext' '--with-mysql=/usr/local' '--with-pgsql' '--with-gd'
'--with-ttf' '--with-t1lib' '--with-png-dir'
'--with-zlib-dir=/usr/local/zlib' '--enable-memory-limit'
'--with-jpeg-dir' '--with-freetype-dir'
'--enable-freetype-4bit-antialias-hack' '--with-tiff-dir'
'--enable-exif' '--enable-calendar'

I think this problem may be related to #18740..

/David Holdt

------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=22772&edit=1

Reply via email to