Handle ”cannot modify header information – headers already sent by”
Man PHP developers should encounter ”Warning: Cannot modify header information – headers already sent by ….” error before when executing a PHP script.
Here are some solutions to this error.
1. Blank line
Check whether there is any blank line after , especially in the files which are used in include() and require(0, some problems are caused by blank lines.
2. Add exit() after head()
header (“Location: xxx”); exit();
3. Use output cache
<?php ob_start(); ?> … HTML codes … <?php … PHP codes … header (“Location: ….”); ob_end_flush(); ?>
If you have any other solution to this error. You can share with us by post your solution to the comment area.
This scene happens at the Roxbury theme one night back in 90's. The original video can be found at YouTube.