जवाबों:
सवाल थोड़ा अजीब है, यह स्पष्ट नहीं है कि आप केवल PHP के लिए पूछ रहे हैं या आपका प्रश्न अधिक सामान्य है।
मैं आपको PHP की ओर से एक संक्षिप्त अवलोकन दूंगा।
सबसे पहले, दो प्रोटोकॉल:
CGI स्क्रिप्ट एक तरीका है कि HTTP अनुरोध आने पर सर्वर साइड स्क्रिप्ट को कैसे चलाया जाता है; इसका PHP से कोई लेना देना नहीं है
FastCGI एक "बेहतर CGI" है - CGI को धीमी गति से जाना जाता है, तेज CGI बहुत तेज परिणामों के साथ एक अलग दृष्टिकोण है; यह भी PHP के साथ कुछ नहीं करना है।
अब PHP संबंधित बातें:
mod_php अपाचे मॉड्यूल के रूप में एक PHP चला रहा है - यह है कि PHP अनुरोध अपाचे प्रक्रिया के तहत सब कुछ है कि इसके साथ चला जाता है के साथ चलाया जाता है - Apache प्रक्रियाओं Apache विन्यास द्वारा परिभाषित कर रहे हैं, PHP Apache अनुमति आदि के साथ चलाया जाता है
PHP-FPM PHP का FastCGI कार्यान्वयन है; PHP-FPM एक स्टैंडअलोन FastCGI सर्वर के रूप में चलता है और Apache अपाचे के मॉड्यूल का उपयोग करके सर्वर से जुड़ता है, आमतौर पर mod_fcgid या mod_fastcgi; मुझे व्यक्तिगत रूप से लगता है कि यह mod_php के रूप में चलने से बहुत बेहतर है, लेकिन यह आपकी आवश्यकताओं पर निर्भर करता है और थोड़ा अधिक जटिल भी है; इस विन्यास में, अनुमति, प्रक्रियाओं से संबंधित सामान और सब कुछ PHP कॉन्फ़िगरेशन, PHP उपयोगकर्ता आदि के तहत चलाया जाता है और Apache सर्वर के रूप में PHP से जुड़ता है; इस विन्यास में PHP सर्वर का पूल होना और Apache की तुलना में शारीरिक रूप से भिन्न मशीन पर PHP सर्वर होना भी संभव है। वे कहते हैं कि यह अपाचे के मॉड्यूल का उपयोग करने के लिए लगभग उतना ही तेज़ है और PHP कॉन्फ़िगरेशन पर बेहतर नियंत्रण के लाभ हैं।
SuPHP - यह ज्यादातर अनुमतियों से संबंधित mod_php की कुछ समस्याओं को संबोधित करने के लिए इस्तेमाल किया गया था; mod_php PHP स्क्रिप्ट के साथ अपाचे उपयोगकर्ता / समूह के तहत चलाए जाते हैं; mod_suphp अलग-अलग उपयोगकर्ता में स्क्रिप्ट चला सकता है; मैंने इसका इस्तेमाल कभी नहीं किया, PHP-FPM अब बेहतर विकल्प होना चाहिए
तो मूल रूप से: