在output_buffering上使用“OFF”或无值将禁用标头修改,例如重定向或content-type或content-disposition,这会导致我们通常归因于标头修改之前的输出的错误。
警告:无法修改标头信息 - 标头已由 (输出起始于 C:\PATH\filename.php:1) C:\PATH\filename.php 发送,第 1 行。
使用output_buffering = OFF 的示例代码,会导致此行为。将其更改为“ON”或赋予其值可能会导致正常行为。
<?php header("Location: https://php.net"); ?>
或
<?php header("Content-Type: text/Calendar"); ?>
<?php header("Content-Disposition: inline; filename=appointment.ics"); ?>