Ответы:
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-приложения), и это то, что следует использовать.