Возможный дубликат:
Заголовки 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 (которая была указана сообщением об ошибке) для всего, что приводит к выводу.