Risposte:
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"
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_fcgi
e php-fpm
.
Poiché esegue un pool di ascoltatori PHP, utilizza quindi il protocollo FastCGI per comunicare tra Apache e il pool di PHP.
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.