Marian: 500 HTTP Error bei Ausführung von PHP Script

Beitrag lesen

Hi Thomas,

[...]
Beim Ausführen des Scriptes wird folgender Fehler in die error.log geschrieben:

[Tue Aug 30 23:09:40 2005] [error] [client 82.82.240.213] Premature end of
script headers: /www/test/xxx/index.php

vielleicht willst du irgendwo im script header ausgeben (header()), und zwar nach einer ausgabe?
sobald etwas ausgegeben wird (echo, print, oä oder auch außerhalb von <?php ?>), werden die header gesendet. wenn du eigene senden willst, musst du das davor machen.

es gibt in php.ini eine möglichkeit (translate yourself please):
; Output buffering allows you to send header lines (including cookies) even
; after you send body content, at the price of slowing PHP's output layer a
; bit.  You can enable output buffering during runtime by calling the output
; buffering functions.  You can also enable output buffering for all files by
; setting this directive to On.  If you wish to limit the size of the buffer
; to a certain size - you can use a maximum number of bytes instead of 'On', as
; a value for this directive (e.g., output_buffering=4096).

Gruß, Marian