php session_start () — phpDesigner

Я знаю, что об этом спрашивали много раз, но мой код работает нормально, без ошибок, когда он выполняется на сервере хостинговой компании. Я получаю эту ошибку только при запуске из 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. Любые предложения приветствуются.

1

Решение

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();?>

вот некоторые полезные ссылка на сайт для тебя

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]