जवाबों:
libapache2-mod-php5filter आपके PHP एप्लिकेशन के माध्यम से सभी http अनुरोध विधियों को पारित नहीं करता है - उदाहरण के लिए, पीयूटी और विकल्प अनुरोधों को आपके 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 श्रोताओं का एक पूल चलाता है, तो Apache और PHP के पूल के बीच संवाद करने के लिए FastCGI प्रोटोकॉल का उपयोग करता है।
libapache2-mod-php5filter का उपयोग आंतरिक अपाचे php फिल्टर के लिए किया जाता है। मुझे लगता है कि आप इस तरह से ऐप्स चला सकते हैं, लेकिन यह अनुशंसित नहीं है क्योंकि यह इसका उद्देश्य नहीं है। दूसरी ओर mod-php5 एक सामग्री मॉड्यूल है जो सामग्री उत्पन्न करता है (आपके php ऐप से) और इसका उपयोग किया जाना चाहिए।