apache2 e php5: módulo ou filtro

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 devo usar em qual ambiente?

gucki
fonte

Respostas:

11

O libapache2-mod-php5filter não passa todos os métodos de solicitação http para seu aplicativo PHP - por exemplo, pedidos PUT e OPTIONS são respondidos diretamente pelo Apache, em vez de seu aplicativo PHP.

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

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

Em https://launchpad.net/ubuntu/+source/php5/5.3.3-7ubuntu1 , esta mensagem:

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

Julian Higman
fonte
Ver abaixo. Os módulos de filtro (mod-php5filter) são completamente diferentes dos módulos de conteúdo (mod-php5).
Lucian303
2

Para facilitar a implantação e a configuração , use libapache2-mod-php5.

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

Para escalabilidade , use mod_fcgie php-fpm.

Como ele executa um pool de ouvintes do PHP, usa o protocolo FastCGI para se comunicar entre o Apache e o pool de PHPs.

Tom O'Connor
fonte
Ainda é esse o caso três anos depois? Existem outros módulos, etc. Devo considerar esses dias?
David Winiecki
Não sei. Eu parei de usar PHP.
Tom O'Connor
0

O libapache2-mod-php5filter é usado para filtros internos do apache php. Suponho que você possa executar aplicativos dessa maneira, mas está longe de ser recomendado, pois essa não é sua intenção. 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.

lucian303
fonte