Ошибка PHP session_start ()?

Возможный дубликат:
Заголовки PHP уже отправлены

Поэтому я просто присоединился к Hostgator.com и задавался вопросом, почему я всегда получаю эту ошибку:

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/kapip/public_html/main/mainpage.php:5) in /home/kapip/public_html/main/mainpage.php on line 7 Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/kapip/public_html/main/mainpage.php:5) in /home/kapip/public_html/main/mainpage.php on line 7 

Что это значит? Я знаю, что я должен, вероятно, отредактировать php.ini, но я не уверен, что изменить. Может кто-нибудь мне помочь? Спасибо!

Убедитесь, что у вас нет пробелов или чего-либо еще, прежде чем вы выполните session_start() например

 // whitespace, any mark up or include that displays something <HERE> // it will give you that error <?php session_start(); 

Это распространенная проблема. Вызов session_start должен произойти до первого тега HTML или выражения echo.

Неправильно:

 <html> <?php session_start() ?> 

Верный:

 <?php session_start() ?> <html> 

Заголовки не могут быть отправлены после запуска выхода. Поэтому вы должны проверить /home/kapip/public_html/main/mainpage.php строку 5 (которая была указана сообщением об ошибке) для всего, что приводит к выводу.