Ti perdono, ma questa frase

Quando è possibile sarebbe forse meglio evitare di impostare l’output buffering su on al limite inserire il valore di 4096 bytes come descritto nel php.ini e cercare di fare attenzione a non inserire dell’output in precedenza alle chiamate della funzione header()
è abbastanza eloquente.

L'Output Buffering è una possibile soluzione, che personalmente non consiglio e non ho mai consigliato nemmeno nell'articolo.

Che a te non piaccia ( e nemmeno a me ) questo non significa che non sia una soluzione.