मैंने जावा के तहत एक HTTP/1.0 अनुपालन वेब सर्वर लिखना लगभग समाप्त कर दिया है (ऐसा कोई वाणिज्यिक उपयोग नहीं है, यह सिर्फ मजेदार है) और मूल रूप से मैं PHP समर्थन शामिल करना चाहता हूं। मुझे एहसास है कि यह कोई आसान काम नहीं है, लेकिन मुझे लगता है कि यह एक अच्छी उपलब्धि होगी।अपाचे के साथ PHP इंटरफ़ेस कैसे करता है?
तो मैं जानना चाहता हूं कि PHP वास्तव में अपाचे वेब सर्वर (या वास्तव में कोई अन्य वेब सर्वर) के साथ कैसे इंटरफेस करता है, इसलिए मैं इससे सीख सकता हूं और अपना स्वयं का PHP wrapper लिख सकता हूं। यह आवश्यक नहीं है कि mod_php होना चाहिए, मुझे एक फास्टसीजीआई रैपर लिखने में कोई फर्क नहीं पड़ता - जो मेरे ज्ञान के लिए PHP को चलाने में सक्षम है।
मैंने सोचा होगा कि सभी PHP की आवश्यकता क्लाइंट के लिए आउटपुट है (इसलिए यह PHP भागों की व्याख्या कर सकती है), क्लाइंट से पूर्ण HTTP अनुरोध (इसलिए यह पोस्ट चर और इस तरह निकाला जा सकता है) और ग्राहक का मेजबान का नाम और फिर आप केवल पार्स किए गए PHP कोड लेते हैं और आउटपुट स्ट्रीम में लिखते हैं। शायद अधिक चीजें होंगी, लेकिन संक्षेप में इस तरह मैंने सोचा होगा कि यह काम करता है।
जो मैंने अभी तक एकत्र किया है, उससे apache2handler एक एपीआई प्रदान करता है जो PHP अपाचे को 'कनेक्ट' करने का उपयोग करता है। मुझे लगता है कि apache2handler और php5apache2.dll के लिए स्रोत कोड को देखना एक विचार है, लेकिन इससे पहले कि मैंने सोचा कि मैं पहले पूछूंगा।
यदि किसी के पास अधिक जानकारी, अनुभव, या किसी प्रकार का विनिर्देश है जो इसके लिए प्रासंगिक है तो कृपया मुझे बताएं।
अग्रिम धन्यवाद!
आह, यह बहुत समझ में आता है। धन्यवाद! मैं इसमें देख लूंगा। मैं सिर्फ सीजीआई दृष्टिकोण को काम करने की कोशिश कर सकता हूं और फिर फास्टसीजीआई में देख सकता हूं क्योंकि मैंने दूसरे दिन उनके विनिर्देश को देखा लेकिन इसे बहुत भ्रमित पाया, शायद मैं गलत जगह पर देख रहा था। –