Это особенно распространено, если вы используете include.Внимательно проверьте все ваши файлы включений или другие php-файлы, которые находятся перед вашим выводом или заголовками.
<?
echo "php here";
?>
This will cause a problem if it's in an includes
that comes before your headers or doctypes.
Remove any non php here, file should end with "?>"
not whitespace, linefeeds or characters.
А почему?Неизвестно, что на одном рабочем сервере эта проблема постоянно поднимает мне голову (CentOs 5), но на моей машине разработчика (последняя версия Fedora) этого не происходит, и у меня нет проблем.
Честно говоря, возможно, что-то я мог быпроследите, чтобы выяснить, почему, но поскольку правильное использование говорит: «без лишних пробелов и строк», я просто делаю это и не слишком беспокоюсь о том, «почему на моих серверах это обрабатывается по-разному».(Вид отговорка, я знаю)