On Fri, Aug 26, 2011 at 2:17 AM, Кирилл <bestestmail@xxxxxxxxx> wrote: > Actually i think you outputing something in script, before you use headers - > there are several solutions: > 1)make your headers functions at the top of your script > 2)if there is no any output - you should look for invisible characters like > BOM or new line > 3)use ob_start() at the beginning and ob_end_flush() at the end - it will > buffer all output > P.S. If i wanna know what headers come from script i use these steps at > Chrome push combination (ctrl + shift + j) click on Network tab, reload > page, find something with the name of your page click on it, and see script > headers at headers tab That's what I thought as well, however, the script itself doesn't emit any headers. And usually, if output is send before a script emits headers, you get an entirely different error. Under normal circumstances, the script just outputs a couple of lines to show status. This script is run as a cron job nightly and the output is just appended to a log. What's getting appended instead is a 500 error message. If i run the script with debugging enabled (which will emit a whole lot of output), the premature end of script headers error doesn't occur. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php