¿Cuál es la diferencia entre el módulo php5 (libapache2-mod-php5) y el módulo de filtro php5 (libapache2-mod-php5filter) para apache2? ¿Cuál debo usar en qué entorno?
fuente
¿Cuál es la diferencia entre el módulo php5 (libapache2-mod-php5) y el módulo de filtro php5 (libapache2-mod-php5filter) para apache2? ¿Cuál debo usar en qué entorno?
libapache2-mod-php5filter no pasa todos los métodos de solicitud http a su aplicación PHP; por ejemplo, las solicitudes PUT y OPTIONS son respondidas directamente por Apache, en lugar de su aplicación PHP.
Supongo que está limitando los métodos que PHP procesa como medida de seguridad.
libapache2-mod-php5, por otro lado, pasa todas las solicitudes para su procesamiento por PHP.
Desde https://launchpad.net/ubuntu/+source/php5/5.3.3-7ubuntu1 , este mensaje:
"A menos que necesite específicamente compatibilidad con el módulo de filtro, lo más probable es que deba instalar libapache2-mod-php5"
Para facilitar la implementación y la configuración , use
libapache2-mod-php5
.Realmente es mucho más fácil, pero causa un mayor uso de memoria (ya que PHP se carga para cada solicitud)
Para la escalabilidad , use
mod_fcgi
yphp-fpm
.Debido a que ejecuta un grupo de oyentes PHP, luego usa el protocolo FastCGI para comunicarse entre Apache y el grupo de PHP.
fuente
libapache2-mod-php5filter se utiliza para los filtros internos de apache php. Supongo que podría ejecutar aplicaciones de esta manera, pero está lejos de ser recomendado ya que esta no es su intención. mod-php5 por otro lado es un módulo de contenido que genera contenido (desde su aplicación php) y eso es lo que debe usarse.
fuente