Réponses:
libapache2-mod-php5filter ne transmet pas toutes les méthodes de requête http à votre application PHP - par exemple, les requêtes PUT et OPTIONS sont traitées directement par Apache, plutôt que par votre application PHP.
Je suppose que cela limite les méthodes qui sont traitées par PHP comme mesure de sécurité.
libapache2-mod-php5, d'autre part, transmet toutes les demandes pour le traitement par PHP.
Sur https://launchpad.net/ubuntu/+source/php5/5.3.3-7ubuntu1 , ce message:
"À moins que vous n'ayez spécifiquement besoin de la prise en charge des modules de filtrage, vous devriez probablement installer libapache2-mod-php5"
Pour faciliter le déploiement et la configuration , utilisez libapache2-mod-php5
.
C'est vraiment beaucoup plus facile, mais entraîne une utilisation plus importante de la mémoire (car PHP est chargé pour chaque demande)
Pour l'évolutivité , utilisez mod_fcgi
et php-fpm
.
Parce qu'il exécute un pool d'écouteurs PHP, puis utilise le protocole FastCGI pour communiquer entre Apache et le pool de PHP.
libapache2-mod-php5filter est utilisé pour les filtres php internes apache. Je suppose que vous pouvez exécuter des applications de cette façon, mais c'est loin d'être recommandé car ce n'est pas son intention. mod-php5 d'autre part est un module de contenu qui génère du contenu (à partir de votre application php) et c'est ce qui devrait être utilisé.