FPDFでheaders already sent byとwarningが出てoutput()できない時の解決策


こんなエラーが出た時です。

早速結論

下記を変更します

fpdf.php
function FPDF($orientation='P', $unit='mm', $format='A4')
{
fpdf.php
function __construct($orientation='P', $unit='mm', $format='A4')
{

理由

Depressedがキーワードです。
FPDFのコンストラクタは、「クラス名と同名のメソッドは、コンストラクタとして扱う」という古いルールで書かれています。
それが今回引っかかったようです。新しい書き方に直してあげたところ正常に動作しました。