apache2filter

Marc Richards mrichar1 at swarthmore.edu
Mon Apr 11 20:43:22 UTC 2005


Thanks alot Joe, that is exactly what I was looking for.

I assume for php4 is it php4-script or is it just php-script?  or both?


Marc

P.S. I tried searching for php-script on google but google eats the "-" 
and just returns results for "php script"




Joe Orton wrote:
> On Fri, Apr 08, 2005 at 07:43:02PM -0400, Marc Richards wrote:
> 
>>Hey everyone,
>>
>>I saw in the release notes for RHEL 4 that they have switched from 
>>apache2filter to apache2handler for processing PHP files.  I just 
>>checked my copy of FC2 and noticed that apache2handler was being used as 
>>well.  I have couple questions:
>>
>>1) Will FC4 be using handler or the filter?
> 
> 
> The handler.
> 
> 
>>2) Does anybody know why the switch was made from handler to filter for 
>>RHEL3 -> RHEL4 (and presumably RH9/FC1 -> FC2)?
>>
>>Using the filter (on RHEL3) allows me to easily include PHP output in my 
>>regular html page by turning on the IncludesNoExec directive. 
>>IncludesNoExec doesn't work using the handler because it only works with 
>>text/* file types and in order to associate php files with the handler 
>>you have to use AddType application/x-httpd-php .php.  Using the 
>>Includes (no NoExec) directive is bad because it lets web developers 
>>execute command line programs from within .html pages.
> 
> 
> The filter was really a design mismatch.  The interface to the parsing
> engine (Zend) in PHP is the file: you can't parse arbitrary content from
> buffers in memory, only stuff in a file.  The filter code is
> unnecessarily complex and fragile because of this.
> 
> You don't have to use AddType to use the handler module, no; in fact,
> for FC4 we switched to using this configuration:
> 
> AddHandler php5-script .php
> AddType text/html .php
> 
> you just have to set php5-script as the handler for the content using
> AddHandler or SetHandler as appropriate.
> 
> Regards,
> 
> joe
> 




More information about the fedora-devel-list mailing list