apache2 e php5: modulo o filtro


11

Qual è la differenza tra il modulo php5 (libapache2-mod-php5) e il modulo filtro php5 (libapache2-mod-php5filter) per apache2? Quale dovrei usare in quale ambiente?

Risposte:


11

libapache2-mod-php5filter non passa tutti i metodi di richiesta http all'applicazione PHP, ad esempio le richieste PUT e OPTIONS ricevono risposta direttamente da Apache, anziché dall'applicazione PHP.

Presumo che stia limitando i metodi che vengono elaborati da PHP come misura di sicurezza.

libapache2-mod-php5, d'altra parte, passa tutte le richieste per l'elaborazione da parte di PHP.

Da https://launchpad.net/ubuntu/+source/php5/5.3.3-7ubuntu1 , questo messaggio:

"A meno che tu non abbia specificamente bisogno del supporto del modulo filtro, molto probabilmente dovresti invece installare libapache2-mod-php5"


Vedi sotto. I moduli filtro (mod-php5filter) sono completamente diversi dai moduli di contenuto (mod-php5).
lucian303,

2

Per facilità di distribuzione e configurazione , utilizzare libapache2-mod-php5.

È davvero molto più semplice, ma causa un maggiore utilizzo della memoria (poiché PHP viene caricato per ogni richiesta)

Per la scalabilità , utilizzare mod_fcgie php-fpm.

Poiché esegue un pool di ascoltatori PHP, utilizza quindi il protocollo FastCGI per comunicare tra Apache e il pool di PHP.


È ancora così tre anni dopo? Ci sono altri moduli, ecc. Che dovrei considerare in questi giorni?
David Winiecki,

Boh. Ho smesso di usare PHP.
Tom O'Connor,

0

libapache2-mod-php5filter è usato per i filtri php apache interni. Suppongo che potresti eseguire app in questo modo, ma è tutt'altro che raccomandato in quanto questa non è la sua intenzione. mod-php5 è invece un modulo di contenuto che genera contenuto (dalla tua app php) ed è quello che dovrebbe essere usato.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.