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?
fonte
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?
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"
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_fcgi
ephp-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.
fonte
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.
fonte