Вывод PHP начался с php://input:1Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Вывод PHP начался с php://input:1

Сообщение Anonymous »

В PHP я устанавливаю файл cookie, используя

Код: Выделить всё

setcookie($name, null, -1, '/');
Однако я получаю следующее предупреждение

Код: Выделить всё

Warning: Cannot modify header information - headers already sent by (output started at php://input:1)
что еще более странно, потому что у меня есть ob_start() в начале моего PHP-скрипта.
Я также установил auto_prepend_file=NULL< /code> в моем php.ini, как описано в разделе «Откуда может исходить вывод PHP, начинающийся с php://input:1?».
Я использую php-fpm 8.3 внутри контейнера Docker, который проксируется nginx.

Насколько я понимаю, php://input — это входной поток только для чтения, так откуда может быть получен вывод?

Подробнее здесь: https://stackoverflow.com/questions/792 ... php-input1
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»