¿Manipular los encabezados de la respuesta de PHP en el archivo .htaccess?

¿Es posible agregar encabezados (definidos en un archivo .htaccess) a una respuesta generada por PHP?

Tengo el siguiente archivo .htaccess en mi que debería agregar un Header TestHeader a cada respuesta entregada por mi servidor web Apache:

#<IfModule mod_headers.c>
#  Header unset X-Powered-By
  Header add TestHeader "It works."
#</IfModule>

También tengo tres archivos adicionales en esa carpeta:

> html.html

<html>content</html>

> 1.php

<?php
echo "<html>content php</html>";

> 2.php

<?php
header("TestHeader: Sent from PHP.");
echo "<html>content php</html>";

> La solicitud html.html devuelve el encabezado TestHeader: “Funciona”.
> Solicitar 1.php no devuelve el encabezado TestHeader
> Solicitar 2.php devuelve el encabezado TestHeader: “Enviado desde PHP”.

¿Es posible de alguna manera manipular el encabezado de respuesta desde la salida de PHP usando directivas .htaccess?

EDIT: PHP se ejecuta como FastCGI en el servidor.

Mejor respuesta
Es probable que esto sea un problema con su versión de Apache y el hecho de que PHP se ejecuta como FastCGI.

En Apache 2.2.X había un error: https://bz.apache.org/bugzilla/show_bug.cgi?id=49308

Encontré un par de otras publicaciones que proponen usar la condición de siempre para solucionar el problema:

Header always add TestHeader "It works."

Ver también:

> https://serverfault.com/questions/152373/mod-headers-not-working-for-php-mod-fastcgi-pages
> https://serverfault.com/questions/383011/mod-headers-not-sending-headers-when-file-is-php
> problems using mod_headers with php-fpm/mod_fastcgi
> Comentarios en: Apache won’t set headers for PHP script

Por favor indique la dirección original:¿Manipular los encabezados de la respuesta de PHP en el archivo .htaccess? - Código de registro