apache2 và php5: mô-đun hoặc bộ lọc


11

Sự khác biệt giữa mô-đun php5 (libapache2-mod-php5) và mô-đun bộ lọc php5 (libapache2-mod-php5filter) cho apache2 là gì? Tôi nên sử dụng cái nào trong môi trường nào?

Câu trả lời:


11

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"


Xem bên dưới. Các mô-đun bộ lọc (mod-php5filter) hoàn toàn khác với các mô-đun nội dung (mod-php5).
lucian303

2

Để 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_fcgiphp-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.


Đây vẫn là trường hợp ba năm sau? Có bất kỳ mô-đun khác, vv Tôi nên xem xét những ngày này?
David Winiecki

Không biết. Tôi đã ngừng sử dụng PHP.
Tom O'Connor

0

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.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.