2013-09-27 3 views
2

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

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at/home/content/77/10963277/html/mysite.com/projecttest/includes/db_settings.php:12) in /home/content/77/10963277/html/mysite.com/projecttest/login_2.php on line 59

Warning: Cannot modify header information - headers already sent by (output started at/home/content/77/10963277/html/mysite.com/projecttest/includes/db_settings.php:12) in /home/content/77/10963277/html/mysite.com/projecttest/login_2.php on line 62

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

+2

U имеет некоторый выход на '(вывод запущен в/home/content/77/10963277/html/mysite.com/projecttest/includes/db_settings.php: 12'. Prolly« не мог conenct to DB »-message – DarkBee

+0

@DarkBee: но я подключаюсь к db, feteching данные из sql-таблиц, но с ошибкой на странице login_2. – kapil

+1

Да, теперь эта ошибка появилась в db. DarkBee был прав. – kapil

ответ

1

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

Warning: Cannot modify header information - headers already sent (output started at file:line)

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

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

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

Смежные вопросы