Câu trả lời:
libapache2-mod-php5filter không chuyển tất cả các phương thức yêu cầu http thông qua ứng dụng PHP của bạn - ví dụ: các yêu cầu PUT và TÙY CHỌN được trả lời trực tiếp bởi Apache, thay vì ứng dụng PHP của bạn.
Tôi giả định rằng nó giới hạn các phương thức được PHP xử lý như một biện pháp bảo mật.
libapache2-mod-php5, mặt khác, chuyển tất cả các yêu cầu thông qua để xử lý bằng PHP.
Từ https://launchpad.net/ubfox/+source/php5/5.3.3-7ubfox1 , thông báo này:
"Trừ khi bạn đặc biệt cần hỗ trợ mô-đun bộ lọc, thay vào đó, rất có thể bạn nên cài đặt libapache2-mod-php5"
Để dễ triển khai và cấu hình , sử dụng libapache2-mod-php5
.
Nó thực sự dễ dàng hơn nhiều, nhưng gây ra việc sử dụng bộ nhớ cao hơn (vì PHP được tải cho mỗi yêu cầu)
Đối với khả năng mở rộng , sử dụng mod_fcgi
và php-fpm
.
Bởi vì nó chạy một nhóm Trình nghe PHP, sau đó sử dụng giao thức FastCGI để giao tiếp giữa Apache và Nhóm PHP.
libapache2-mod-php5filter được sử dụng cho các bộ lọc php apache nội bộ. Tôi cho rằng bạn có thể chạy các ứng dụng theo cách này, nhưng nó không được khuyến khích vì đây không phải là ý định của nó. mặt khác, mod-php5 là một mô-đun nội dung tạo ra nội dung (từ ứng dụng php của bạn) và đó là những gì nên được sử dụng.