जवाबों:
Mod_php के प्रयोग से प्रत्येक Apache कार्यकर्ता के पास पूरा PHP दुभाषिया होता है। क्योंकि अपाचे को आने वाले अनुरोध के अनुसार एक श्रमिक प्रक्रिया की आवश्यकता होती है, आप जल्दी से उपयोग में सैकड़ों अपाचे श्रमिकों के साथ समाप्त कर सकते हैं, प्रत्येक अपने स्वयं के PHP दुभाषिया के साथ, बड़ी मात्रा में मेमोरी का उपभोग करते हैं।
(ध्यान दें, यह बिल्कुल सच नहीं है, अपाचे worker_mpm
आपको एक एकल थ्रेडेड अपाचे कार्यकर्ता के साथ कई अनुरोधों को पूरा करने की अनुमति देता है। हालांकि, 2009 में भी, यह PHP एक्सटेंशन के साथ संदिग्ध थ्रेडिंग मुद्दों के कारण PHP को तैनात करने का अनुशंसित तरीका नहीं है।)
Fast_cgi मोड में PHP का उपयोग करके ( lighttpd पैकेज से स्पॉन- fcgi जैसी चीज का उपयोग करके ) निम्नलिखित लाभ हैं
FastCGI का मतलब है कि php बिट्स mod_php के साथ, अपाचे बिट्स के समान प्रक्रिया में नहीं चल रहे हैं। इस पृथक्करण के कुछ निश्चित फायदे हो सकते हैं जब यह सर्वर को फिर से शुरू करने या भगोड़े अनुप्रयोगों से निपटने के लिए आता है - mod_php मामले में इसका मतलब है कि यह अपाचे प्रक्रिया है जो "भगोड़ा" है, लेकिन फास्टकगी के तहत यह सिर्फ एक प्रक्रिया है जो अपाचे बात कर रही है, इसलिए पूरे सर्वर को नीचे नहीं ले जाना है।
अभी तक उल्लेख नहीं किया गया एक और लाभ यह तथ्य है कि mod_fcgid
(जो अपाचे पर FastCGI का उपयोग करने के लिए एक नया कार्यान्वयन है) और suexec आप उन सेटअपों का एहसास कर सकते हैं जहां विभिन्न vhosts निष्पादन के लिए विभिन्न लिनक्स उपयोगकर्ताओं का उपयोग करते हैं, जो एक साझा होस्टिंग szenario में वास्तविक सुरक्षा लाभ हो सकता है ।
Mod_php के साथ, सभी vhosts उसी उपयोगकर्ता को साझा करते हैं, जो Apache का उपयोगकर्ता है। इससे सुरक्षा संबंधी समस्याएं हो सकती हैं।