Не удается отправить ограничитель кеша сеанса

Когда я запускаю свой сайт на localhost, он работает правильно, когда я запускаю его на удаленном хосте, я получаю следующую ошибку в верхней части веб-страницы:

Предупреждение: session_start () [function.session-start]: Не удается отправить ограничитель кеша сеанса – уже отправленные заголовки (вывод запущен в / home / content / 77/10963277 / html / mysite.com / projecttest / includes / db_settings.php: 12 ) в /home/content/77/10963277/html/mysite.com/projecttest/login_2.php в строке 59

Предупреждение: невозможно изменить информацию заголовка – заголовки, уже отправленные (вывод запущен в / home / content / 77/10963277 / html / mysite.com / projecttest / includes / db_settings.php: 12) в / home / content / 77/10963277 / html / mysite.com / projecttest / login_2.php в строке 62

Я не могу понять, почему я получаю такую ​​ошибку на удаленном хосте, тогда как сайт отлично работает на localhost.

Функции, которые отправляют / изменяют заголовки HTTP, должны быть вызваны до того, как будет выполнен любой вывод в браузер, иначе вы получите сообщение об ошибке:

Предупреждение: невозможно изменить информацию заголовка – уже отправленные заголовки (вывод начинается в файле: строка)

Вы можете поместить ob_start() в верхней части вашего скрипта, чтобы избежать получения этой ошибки или убедиться, что сообщения с текстом / ошибкой не выводятся до вызова session_start() .

Когда я использую сеансы, я всегда session_start() прежде чем что-либо еще произойдет.

Сценарий может отлично работать на вашем Localhost, поскольку он может подключаться к вашему серверу БД или что-то в этом роде, где, как и на вашем удаленном хосте, он не может подключиться и выдает сообщение об ошибке.