在 output_buffering 上使用「OFF」或不設定值將會停用標頭修改,例如重新導向或內容類型或內容配置,導致我們通常歸因於標頭修改之前的輸出的錯誤
警告:無法修改標頭資訊 - 標頭已由 (輸出開始於 C:\PATH\filename.php:1) C:\PATH\filename.php 在第 1 行發送
output_buffering = OFF 的範例程式碼會導致此行為。將其更改為「ON」或給它一個值可能會導致正常行為。
<?php header("Location: https://php.dev.org.tw"); ?>
或
<?php header("Content-Type: text/Calendar"); ?>
<?php header("Content-Disposition: inline; filename=appointment.ics"); ?>