मुखपृष्ठ » कैसे » Windows Server 2003 के लिए IIS 6 पर PHP कैसे स्थापित करें

    Windows Server 2003 के लिए IIS 6 पर PHP कैसे स्थापित करें

    वेब पर सबसे लोकप्रिय विकास प्लेटफार्मों में से एक PHP है जो कई लोकप्रिय अनुप्रयोगों और फेसबुक, वर्डप्रेस और जूमला जैसी साइटों को अधिकार देता है। जबकि इनमें से अधिकांश प्रणालियां अपाचे वेब सर्वर को चलाने वाले लिनक्स सिस्टम पर उपयोग किए जाने के लिए डिज़ाइन की गई हैं, आप अपने विंडोज सर्वर 2003 प्रणाली पर IIS 6 के माध्यम से PHP अनुप्रयोगों को तैनात कर सकते हैं।.

    PHP को कॉन्फ़िगर करना

    PHP कोड को चलाने के लिए Windows के लिए, PHP बाइनरी फ़ाइलों को आपके सिस्टम में कॉपी करने की आवश्यकता होती है। कोई स्थापना की आवश्यकता नहीं है, हालांकि इसे ठीक से चलाने के लिए कुछ कॉन्फ़िगरेशन होना चाहिए। पहला कदम PHP विंडोज बायनेरिज़ को डाउनलोड करना और उन्हें (यानी 'सी: पीएचपी') निकालना है। IIS 6 के लिए, गैर सूत्र सुरक्षित बायनेरिज़ का उपयोग किया जाना चाहिए.

    निकाली गई फ़ाइलों में से 'php.ini-production' फाइल को विंडोज डायरेक्टरी में पेस्ट करें। Windows निर्देशिका में, इस फ़ाइल का नाम बदलकर 'php.ini' करें.

    नोटपैड में 'php.ini' फ़ाइल खोलें और इसे आवश्यकतानुसार कॉन्फ़िगर करें। बॉक्स से बाहर, हमारे द्वारा कॉपी किया गया उत्पादन विन्यास, जो कि PHP टीम को लगता है कि एक प्रोडक्शन सर्वर के लिए अच्छा है, के लिए पूर्व-निर्धारित है। अपने IIS 6 सिस्टम के लिए PHP को कॉन्फ़िगर करने के लिए आपको कुछ बदलाव करने होंगे:

    • Uncomment और कुंजी सेट करें, cgi.force_redirect = 0
    • कुंजी को रद्द करें, fastcgi.impersonate = 1
    • Uncomment और कुंजी, extension_dir को 'एक्स्ट' फोल्डर में उस पथ पर सेट करें जिसे PHP में निकाला गया था (यानी 'C: PHPext').
    • कुंजी सेट करें, date.timezone आपके सर्वर का समय क्षेत्र (इस कुंजी के ऊपर की पंक्ति का URL स्वीकृत मानों को सूचीबद्ध करता है).

    इस बिंदु पर, आपका विंडोज सिस्टम 'php.exe' टूल का उपयोग करके कमांड लाइन से PHP स्क्रिप्ट चला सकता है.

    IIS 6 FastCGI एक्सटेंशन इंस्टॉल करना

    इंटरनेट सूचना सेवाओं (IIS) 6 के लिए PHP स्क्रिप्ट को निष्पादित और सेवा करने के लिए, कुछ अतिरिक्त कॉन्फ़िगरेशन की आवश्यकता होती है। इस गाइड में, हम FastCGI इंटरफ़ेस का उपयोग करके IIS पर PHP स्थापित करेंगे जो स्थिरता और प्रदर्शन का अच्छा संतुलन प्रदान करता है। चूंकि FastCGI IIS 6 के साथ डिफ़ॉल्ट रूप से शामिल नहीं है, इसलिए हमें इसे डाउनलोड और इंस्टॉल करना होगा.

    FastCGI इंस्टॉलर को किसी भी कॉन्फ़िगरेशन की आवश्यकता नहीं है, हालांकि एक बार FastCGI एक्सटेंशन स्थापित होने के बाद हमें इसे PHP चलाने के लिए कॉन्फ़िगर करने की आवश्यकता है.

    नोटपैड में 'C: WINDOWSsystem32inetsrvfcgiext.ini' फ़ाइल खोलें और 'प्रकार' अनुभाग ढूंढें और कॉन्फ़िगरेशन जानकारी दर्ज करें:

    [प्रकार]
    php = पीएचपी

    [पीएचपी]
    ExePath = C: PHPphp-cgi.exe
    InstanceMaxRequests = 5000
    EnvironmentVars = PHP_MAX_REQUESTS: 5000

    अपने परिवेश के अनुसार इन मूल्यों को संशोधित करें, लेकिन यह महत्वपूर्ण है कि सभी सेटिंग्स में सही मूल्य हों। एक बार जब आप समाप्त कर लें, तो इस फ़ाइल को सहेजें.

    FastCGI के माध्यम से PHP चलाने के लिए IIS को कॉन्फ़िगर करना

    PHP और FastCGI दोनों के साथ स्थापित और कॉन्फ़िगर किया गया है, जो सब छोड़ दिया है IIS 6 सेट करना है। जब आप वेब प्रबंधन एक्सटेंशन के तहत IIS प्रबंधन कंसोल खोलते हैं, तो सुनिश्चित करें कि "FastCGI हैंडलर" की अनुमति है.

    इसके बाद, वेब साइट समूह के लिए गुण सेटिंग पर जाएँ.

    "होम निर्देशिका" टैब पर, "कॉन्फ़िगरेशन" बटन पर क्लिक करें.

    FastCGI एक्सटेंशन DLL के लिए निष्पादन योग्य सेट के साथ .php फ़ाइल एक्सटेंशन वाली फ़ाइलों के लिए एक मैपिंग जोड़ें.

    एक बार जब आप सभी परिवर्तनों को लागू कर लेते हैं, तो IIS को पुनरारंभ करें.

    परीक्षण PHP

    इस बिंदु पर, आपका सर्वर जाने के लिए तैयार है, लेकिन यह सुनिश्चित करने के लिए कि हम बहुत आसानी से IIS के माध्यम से आपके PHP सेटअप की पुष्टि कर सकते हैं। निर्देशिका में एक पाठ फ़ाइल बनाएँ 'C: Inetpubwwwroot' जिसका नाम 'phpinfo.php' है, जिसमें बस शामिल हैं:

    अंत में, अपने सर्वर पर 'http: //localhost/phpinfo.php' पते पर ब्राउज़ करें और आपको PHP पेज देखना चाहिए। यदि पेज सफलतापूर्वक लोड होता है, तो PHP अब आपकी मशीन पर चल रही है.

    निष्कर्ष

    एक बार जब आप अपने विंडोज सिस्टम पर PHP अप और रनिंग करते हैं, तो आप अपने स्वयं के विकास और तैनाती के साथ-साथ उपलब्ध PHP आधारित अनुप्रयोगों की भीड़ का लाभ उठा सकते हैं।.

    लिंक

    डाउनलोड PHP विंडोज बायनेरिज़ (गैर धागा सुरक्षित)

    IIS 6 FastCGI एक्सटेंशन डाउनलोड करें