これはよく議論される問題ですが、これまでのところ、私の問題に適した解決策はないようです。$pdf = new FPDF(); でpdfを生成しています。. これはうまくいきます。しかし今、ページ番号付きのフッターが必要です。私が見つけた多くのことを試した後、フッターを設定したい場合は、 $pdf = new yourPDFclassName(); でインスタンスを作成する必要があることがわかりました。(親 FDF クラスを拡張します)。
すべてをもう一度実行すると、次のエラーが表示されます: 16 行目の /..blabla/yourPDFclassName.php で、33554432 バイトの許容メモリ サイズが使い果たされました (77 バイトを割り当てようとしました)。
子クラスを呼び出したときにこのエラーが発生する理由を知っている人はいますか? 私はそれが親クラスで動作することを意味します...ところで、77バイトは33554432バイトよりもはるかに小さいです...うーん
class REPORTSPDF extends FPDF { .... }
16: $pdf = new REPORTSPDF();
16 行目は REPORTSPDF のコンストラクターにあります。16 行目より前に他の行はありません。$pdf = new REPORTSPDF() が呼び出されたときにクラッシュするだけです。
フッター機能がないと、同じエラーが発生します。奇妙なことに、16行目を次のように変更すると
$pdf = new FPDF();
すべて正常に動作します (フッターがないことを除いて)。