Я знаю, что об этом спрашивали много раз, но мой код работает нормально, без ошибок, когда он выполняется на сервере хостинговой компании. Я получаю эту ошибку только при запуске из phpDesigner:
PHP Warning: session_start(): Cannot send session cookie - headers already sent in C:\Development\PHP_Projects\BrothersNetLogger\index.php on line 3 PHP Stack trace: PHP 1. {main}()
Index.php начинается так:
<?php
ob_start();
session_start();
?>
Я испробовал все исправления, предложенные на форуме, без удачи. Казалось бы, проблема специфична для phpDesigner. Любые предложения приветствуются.
ob_start — Включить выходную буферизацию
Если по умолчанию ваш output_buffering выключен и вам не повезло отправить один байт данных обратно клиенту, тогда ваши HTTP-заголовки уже отправлены. Что эффективно предотвращает сессию session_start (), возвращающую заголовок cookie клиенту. Вызывая ob_start (), вы включаете буферизацию и, следовательно, задерживаете отправку заголовков http. Возможно, вы получаете предупреждение PHP: session_start (): не удается отправить cookie сеанса — заголовки уже отправлены.
<?php
session_start();
ob_start();
?>
установленный из
?php
ob_start();
session_start();?>
вот некоторые полезные ссылка на сайт для тебя
Других решений пока нет …