apache2 e php5: module ou filter

11

Qual a diferença entre o módulo php5 (libapache2-mod-php5) e o módulo de filtro php5 (libapache2-mod-php5filter) para o apache2? Qual deles devo usar em qual ambiente?

    
por gucki 17.12.2011 / 11:24

3 respostas

11

O libapache2-mod-php5filter não passa todos os métodos de requisição HTTP para o seu aplicativo PHP - por exemplo, as solicitações PUT e OPTIONS são respondidas diretamente pelo Apache, ao invés de seu aplicativo PHP.

Eu presumo que esteja limitando os métodos que são processados pelo PHP como uma medida de segurança.

libapache2-mod-php5, por outro lado, passa todas as requisições para processamento pelo PHP.

De link , esta mensagem:

"A menos que você precise especificamente do suporte ao módulo de filtro, provavelmente você deve instalar o libapache2-mod-php5"

    
por 05.01.2012 / 16:09
2

Para facilidade de implantação e configuração , use libapache2-mod-php5 .

É realmente muito mais fácil, mas causa maior uso de memória (já que o PHP é carregado para cada requisição)

Para escalabilidade , use mod_fcgi e php-fpm .

Como ele executa um pool de PHP Listeners, então usa o protocolo FastCGI para se comunicar entre o Apache e o Pool de PHPs.

    
por 17.12.2011 / 12:16
0

O libapache2-mod-php5filter é usado para filtros php internos do apache. Suponho que você poderia executar aplicativos dessa maneira, mas está longe de ser recomendado, já que essa não é sua intenção. mod-php5 por outro lado é um módulo de conteúdo que gera conteúdo (do seu aplicativo php) e é isso que deve ser usado.

    
por 25.05.2013 / 01:29