Odpowiedzi:
libapache2-mod-php5filter nie przekazuje wszystkich metod żądań HTTP do twojej aplikacji PHP - na przykład na żądania PUT i OPCJE odpowiada bezpośrednio Apache, a nie aplikacja PHP.
Zakładam, że ogranicza to metody przetwarzane przez PHP jako środek bezpieczeństwa.
Z drugiej strony libapache2-mod-php5 przekazuje wszystkie żądania do przetworzenia przez PHP.
Od https://launchpad.net/ubuntu/+source/php5/5.3.3-7ubuntu1 ta wiadomość:
„O ile nie potrzebujesz konkretnej obsługi modułu filtrów, najprawdopodobniej powinieneś zamiast tego zainstalować libapache2-mod-php5”
Aby ułatwić wdrożenie i konfigurację , użyj libapache2-mod-php5
.
To naprawdę jest o wiele łatwiejsze, ale powoduje większe zużycie pamięci (ponieważ PHP jest ładowane dla każdego żądania)
Aby uzyskać skalowalność , użyj mod_fcgi
i php-fpm
.
Ponieważ obsługuje pulę programów nasłuchujących PHP, następnie używa protokołu FastCGI do komunikacji między Apache a pulą PHP.
libapache2-mod-php5filter służy do wewnętrznych filtrów php apache. Przypuszczam, że możesz uruchamiać aplikacje w ten sposób, ale nie jest to zalecane, ponieważ nie jest to jego intencją. Z drugiej strony mod-php5 to moduł treści, który generuje zawartość (z twojej aplikacji php) i tego należy użyć.