apache2 और php5: मॉड्यूल या फ़िल्टर


11

Apache2 के लिए php5 मॉड्यूल (libapache2-mod-php5) और php5 फ़िल्टर मॉड्यूल (libapache2-mod-php5filter) में क्या अंतर है? मुझे किस वातावरण में उपयोग करना चाहिए?

जवाबों:


11

libapache2-mod-php5filter आपके PHP एप्लिकेशन के माध्यम से सभी http अनुरोध विधियों को पारित नहीं करता है - उदाहरण के लिए, पीयूटी और विकल्प अनुरोधों को आपके PHP एप्लिकेशन के बजाय सीधे अपाचे द्वारा उत्तर दिया जाता है।

मुझे लगता है कि यह उन तरीकों को सीमित कर रहा है जो एक सुरक्षा उपाय के रूप में PHP द्वारा संसाधित होते हैं।

दूसरी ओर, libapache2-mod-php5, PHP द्वारा प्रसंस्करण के लिए सभी अनुरोधों को पारित करता है।

से https://launchpad.net/ubuntu/+source/php5/5.3.3-7ubuntu1 , इस संदेश:

"जब तक आपको विशेष रूप से फ़िल्टर-मॉड्यूल समर्थन की आवश्यकता नहीं होती है, तब तक आपको संभवतः libapache2-mod-php5 स्थापित करना चाहिए"


निचे देखो। फ़िल्टर मॉड्यूल (mod-php5filter) सामग्री मॉड्यूल (mod-php5) से पूरी तरह से अलग हैं।
lucian303

2

परिनियोजन और कॉन्फ़िगरेशन में आसानी के लिए , का उपयोग करें libapache2-mod-php5

यह वास्तव में बहुत आसान है, लेकिन उच्च मेमोरी उपयोग का कारण बनता है (जैसा कि PHP प्रत्येक अनुरोध के लिए लोड किया गया है)

स्केलेबिलिटी के लिए , उपयोग mod_fcgiऔर php-fpm

क्योंकि यह PHP श्रोताओं का एक पूल चलाता है, तो Apache और PHP के पूल के बीच संवाद करने के लिए FastCGI प्रोटोकॉल का उपयोग करता है।


क्या अब भी तीन साल बाद ऐसा ही है? क्या कोई अन्य मॉड्यूल आदि हैं जो मुझे इन दिनों पर विचार करना चाहिए?
डेविड विनीकी

पता नहीं। मैंने PHP का उपयोग करना बंद कर दिया।
टॉम ओ'कॉनर

0

libapache2-mod-php5filter का उपयोग आंतरिक अपाचे php फिल्टर के लिए किया जाता है। मुझे लगता है कि आप इस तरह से ऐप्स चला सकते हैं, लेकिन यह अनुशंसित नहीं है क्योंकि यह इसका उद्देश्य नहीं है। दूसरी ओर mod-php5 एक सामग्री मॉड्यूल है जो सामग्री उत्पन्न करता है (आपके php ऐप से) और इसका उपयोग किया जाना चाहिए।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.