EXPLAIN: Warning [PHP]: Cannot modify header information - headers already sent by (output started at /home/myname/public_html/mainfile.php:101) in file user.php line 59

Requested and Answered by Carnuke on 2004/12/30 14:10:53

EXPLAIN: Warning [PHP]: Cannot modify header information - headers already sent by (output started at /home/myname/public_html/mainfile.php:101) in file user.php line 59

When I click on View Account in the User Menu, I'm getting a blank page. Turning on php degugging gives me this error:

Quote:

Warning [PHP]: Cannot modify header information - headers already sent by (output started at /home/myname/public_html/mainfile.php:101) in file user.php line 59


I have no idea what is wrong. I looked in mainfile.php and user.php and I can't tell what is wrong.

NOTE mainfile.php information, ie the bit that says 'myname' in the above should not be posted publicaly!

Remedy

The cause of this error is usually due to some blank lines added to the end of the php script referenced by the "output started at..." part of the message.

So, in this case make sure that there is nothing after the closing ?> in mainfile.php. No empty lines, no carriage returns, nothing. Then save, reupload (make sure mainfile.php is writable on the server before you reupload), chmod to 444 and you're set to go.


This fault happened to me after making some changes to mainfile.php using the cpanel editor, even though I am certain I did not add any extra spaces or characters after the closing tag.

This Q&A was found on XOOPS Web Application System : https://xoops.org/modules/smartfaq/faq.php?faqid=338