mod_layout change HTTP header

- = k o l i s k o = - <[email protected]> Fri, 23 Feb 2007 20:26:37 +0100
Newsgroups gmane.comp.apache.mod-layout
Message-ID <[email protected]>
Hi all,

i have installed mod_layout on Debian Sarge server (versions bellow)


cut /etc/apache/httpd.conf

LayoutMerge ON
LayoutFooter "foot"     # only for test

When i have easy test.php page like this all work well:

<html>
<body>
<?
echo "test body";
?>
</body>
</html>


this is output from 'dog' tool:

HTTP/1.1 200 OK
Date: Fri, 23 Feb 2007 18:58:51 GMT
Server: Apache/1.3.33 (Debian GNU/Linux) PHP/4.3.10-18 mod_layout/3.2.1
X-Powered-By: ModLayout/3.2.1
Connection: close
Content-Type: text/html


<html>
<body>
test bodyfoot</body>
</html>


It is all ok

BUT

When when i use a simple php code with function header(), which adds/change 
HTTP headers, it looks that mod_layout always replays the headers by itself. 
I use changing HTTP headers to "image/png" value becouse i generate 
dynamic .png images by php scripts. 

This is second simple test.php page:

<?
Header("Content-Type: image/png");
Header("NewHeder: value");
?>

output from dog:

HTTP/1.1 200 OK
Date: Fri, 23 Feb 2007 19:08:43 GMT
Server: Apache/1.3.33 (Debian GNU/Linux) PHP/4.3.10-18 mod_layout/3.2.1
X-Powered-By: ModLayout/3.2.1
Connection: close
Content-Type: text/html


You can see no HTTP headers generated by test.php script 

when i turn off LayoutFooter and LayoutMerge in httpd.conf and restart apache, 
dog show me:

HTTP/1.1 200 OK
Date: Fri, 23 Feb 2007 19:14:47 GMT
Server: Apache/1.3.33 (Debian GNU/Linux) PHP/4.3.10-18 mod_layout/3.2.1
X-Powered-By: PHP/4.3.10-18
NewHeder: value
Connection: close
Content-Type: image/png


Any idea why mod_layout change HTTP header? I use mod_layout becouse only want 
add a text or simple html code before "</body>" tag without change HTTP 
headers or without change anything else....

Thank you for help!!!

kolisko

versions on my Debian Sarge server - dpkg -l :


ii  apache         1.3.33-6sarge3 versatile, high-performance HTTP server
ii  apache-common  1.3.33-6sarge3 support files for all Apache webservers
ii  apache-dev     1.3.33-6sarge3 development kit for the Apache webserver
ii  apache-ssl     1.3.33-6sarge3 versatile, high-performance HTTP server with
ii  apache-utils   1.3.33-6sarge3 utility programs for webservers (transitiona
ii  apache2        2.0.54-5sarge1 next generation, scalable, extendable web se
ii  apache2-common 2.0.54-5sarge1 next generation, scalable, extendable web se
ii  apache2-mpm-pr 2.0.54-5sarge1 traditional model for Apache2
ii  apache2-utils  2.0.54-5sarge1 utility programs for webservers
ii  libapache-mod-layout 3.2.1-2        Apache web page content wrapper
ii  libapache2-mod 4.0.1a-2.2     Apache2 web page content wrapper
ii  libapache2-mod 4.3.10-18      server-side, HTML-embedded scripting languag