Відповіді:
libapache2-mod-php5filter не передає всі методи запиту http до вашої програми PHP - наприклад, на запити PUT та OPTIONS відповідає Apache безпосередньо, а не ваша програма PHP.
Я припускаю, що це обмеження методів, які обробляються PHP як заходи безпеки.
libapache2-mod-php5, з іншого боку, передає всі запити на обробку PHP.
З https://launchpad.net/ubuntu/+source/php5/5.3.3-7ubuntu1 це повідомлення:
"Якщо вам спеціально не потрібна підтримка модуля фільтрів, ви, швидше за все, повинні замість цього встановити libapache2-mod-php5"
Для зручності розгортання та конфігурації використовуйте libapache2-mod-php5
.
Це дійсно набагато простіше, але спричиняє більше використання пам'яті (оскільки PHP завантажується для кожного запиту)
Для масштабованості використовуйте mod_fcgi
та php-fpm
.
Оскільки він працює в пулі слухачів PHP, тоді використовується протокол FastCGI для зв'язку між Apache і пулом PHP.
libapache2-mod-php5filter використовується для внутрішніх фільтрів apache php. Я думаю, ви могли запускати програми таким чином, але це далеко не рекомендується, оскільки це не є його наміром. mod-php5, з іншого боку, - це модуль контенту, який генерує контент (з вашої програми php), і саме це слід використовувати.