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

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

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

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

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

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

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

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

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

    FastCGI चलाने के लिए IIS 7 को कॉन्फ़िगर करना

    इंटरनेट सूचना सेवा (IIS) 7 में इंस्टॉलेशन पैकेज के भाग के रूप में FastCGI फ्रेमवर्क शामिल है। यह सुनिश्चित करने के लिए कि यह आपके IIS 7 इंस्टॉलेशन में सक्षम है, सर्वर प्रबंधक> भूमिकाएँ> वेब सर्वर के तहत भूमिका सेवाएँ जांचें.

    सुनिश्चित करें कि “CGI” विकल्प “एप्लिकेशन डेवलपमेंट” सेक्शन के तहत स्थापित किया गया है। यदि ऐसा नहीं है, तो इस सुविधा को सक्षम करें और अपने IIS 7 इंस्टॉलेशन को अपडेट करें.

    IIS सेट होने के बाद, IIS 7 व्यवस्थापन पैक स्थापित करें। यदि आप "विशिष्ट" सेटअप का उपयोग नहीं करते हैं, तो सुनिश्चित करें कि आपके पास स्थापित करने के लिए "FastCGI" विकल्प है। यह पैकेज IIS प्रबंधक के अंदर FastCGI कॉन्फ़िगरेशन इंटरफ़ेस स्थापित करता है.

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

    एक बार जब IIS 7 सभी आवश्यक सुविधाओं के साथ सेटअप हो जाता है, तो हमें बस इसे PHP चलाने के लिए कॉन्फ़िगर करना होगा। सबसे पहले, हम "FastCGI सेटिंग्स" विकल्प के तहत PHP के साथ काम करने के लिए FastCGI को कॉन्फ़िगर करते हैं (यह सुविधा IIS 7 प्रशासन पैक के भाग के रूप में स्थापित है).

    FastCGI सेटिंग्स स्क्रीन में, एक एप्लिकेशन जोड़ें.

    उस फ़ोल्डर में स्थित 'php-cgi.exe' निष्पादन योग्य के लिए पथ सेट करें जहाँ आपने PHP विंडोज बायनेरिज़ निकाला था। इसके अतिरिक्त, "InstanceMaxRequests" को डिफ़ॉल्ट (यानी 5000) से अधिक मान में बदलें। "पर्यावरणविरैबल्स" सेटिंग के तहत, अतिरिक्त विकल्पों को कॉन्फ़िगर करने के लिए दीर्घवृत्त बटन पर क्लिक करें.

    "PHP_MAX_REQUESTS" नाम का एक नया चर जोड़ें और "InstanceMaxRequests" सेटिंग के बराबर मान सेट करें.

    जब तक आप प्राथमिक IIS प्रबंधक स्क्रीन पर वापस नहीं आते तब तक सभी सेटिंग्स लागू करें.

    अगला, हमें यह देखना होगा कि IIS द्वारा PHP स्क्रिप्ट्स को कैसे निष्पादित किया जाता है जिसे "हैंडलर मैपिंग" में कॉन्फ़िगर किया गया है.

    हैंडलर मैपिंग में, एक नया मॉड्यूल मैपिंग जोड़ें.

    मॉड्यूल इंटरफ़ेस "FastCgiModule" के साथ PHP फ़ाइलों (* .php) के लिए मॉड्यूल का अनुरोध पथ सेट करें। उपर्युक्त FastCGI सेटिंग्स में कॉन्फ़िगर की गई समान फ़ाइल के लिए निष्पादन योग्य सेट करें। इस मैपिंग के लिए एक अनुकूल नाम निर्दिष्ट करें, जैसे PHP, और Ok पर क्लिक करें.

    जब आपको पुष्टिकरण संकेत मिलता है, तो "हां" का जवाब दें, यह सुनिश्चित करने के लिए कि आप PHP को FastCGI एप्लिकेशन के रूप में चलाना चाहते हैं.

    अपने सभी परिवर्तनों को लागू करें, सुनिश्चित करें कि नई सेटिंग्स प्रभावी होने के लिए IIS को बंद और पुनः आरंभ करें.

    एक बार यह हो जाने के बाद, एक Microsoft हॉटफ़िक्स उपलब्ध है (लिंक अनुभाग में एक लिंक उपलब्ध है) जो IIS 7. के तहत चलने पर PHP के साथ कुछ मुद्दों को संबोधित करता है। इनको FastCGI के माध्यम से PHP कार्यों को ठीक से सुनिश्चित करने के लिए आपके वेब सर्वर पर स्थापित किया जाना चाहिए।.

    परीक्षण PHP

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

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

    निष्कर्ष

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

    लिंक

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

    IIS 7 व्यवस्थापन पैक डाउनलोड करें

    IIS 7 FastCGI (x86 / x64) के लिए PHP हॉटफ़िक्स डाउनलोड करें