apache2 y php5: módulo o filtro

11

¿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?

gucki
fuente

Respuestas:

11

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"

Julian Higman
fuente
Vea abajo. Los módulos de filtro (mod-php5filter) son completamente diferentes de los módulos de contenido (mod-php5).
lucian303
2

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_fcgiy php-fpm.

Debido a que ejecuta un grupo de oyentes PHP, luego usa el protocolo FastCGI para comunicarse entre Apache y el grupo de PHP.

Tom O'Connor
fuente
¿Sigue siendo así tres años después? ¿Hay otros módulos, etc. que debería considerar en estos días?
David Winiecki
No sé. Dejé de usar PHP.
Tom O'Connor
0

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.

lucian303
fuente