2010-08-09 11 views
7

http://windows.php.net/downloads में मुझे डाउनलोड के लिए कोई भी x64 नहीं मिला। आगे मुझे किसी भी स्पष्टीकरण के साथ "थ्रेड सेफ" और "नॉन थ्रेड सेफ़" के बीच चयन करना है, चाहे कोई दूसरे से सुरक्षित है या यह बेहतर प्रदर्शन करता है। डाउनलोड के लिए उपलब्ध ज़िपों के अंदर install.txt लगता है कि यह इस बारे में कुछ भी उल्लेख नहीं करता है।आईआईएस 7.5 में PHP कैसे स्थापित करें, विंडोज सर्वर 2008 आर 2 (64 बिट्स)

http://php.net/manual/pl/install.windows.iis7.php में वे करते हैं या तो इसके बारे में एक शब्द भी नहीं कहना ...

एक और शक एक बार मैं क्या डाउनलोड (और क्यों), यह एक FastCGI मॉड्यूल के रूप में या एक ISAPI विस्तार के रूप में सेटअप होना चाहिए करने के लिए पता है ?

उत्तर

9

(मेरे आईआईएस के तहत पीएचपी चल अनुभवों)

मुझे विश्वास है कि आप एक FastCGI मॉड्यूल के रूप में पीएचपी सेट करना चाहिए - मुझे नहीं लगता कि आप एक ISAPI विस्तार के रूप में पीएचपी स्थापित करने के लिए सक्षम हैं। आप फास्टसीजीआई या आईएसएपीआई का उपयोग कर PHP सेट अप कर सकते हैं - ऐसा हो सकता है कि आईएसएपीआई फास्टसीजीआई से तेज है। तथापि

सर्च कर रहे हैं गूगल पृष्ठों का एक बहुत से पता चलता है धागा बनाम गैर धागा सुरक्षित तर्क सुरक्षित पर चर्चा करता है, तो आप विस्तार से जानना चाहता हूँ,: आईआईएस की स्थापना यहां ISAPI के प्रयोग पर एक गाइड है लघु संस्करण यह है कि गैर थ्रेड सुरक्षित संस्करण तेज़ है, लेकिन थ्रेड सुरक्षित संस्करण सुरक्षित है। आपको अब के लिए थ्रेड सुरक्षित संस्करण चुनना चाहिए जब तक कि आपके पास कोई प्रदर्शन समस्या न हो और पता न हो कि आपका ऐप गैर थ्रेड सुरक्षित बाइनरी के तहत सही ढंग से चल रहा है।

अंत में, फास्टसीजीआई अनुप्रयोग के रूप में PHP चलाते समय x64 बाइनरी के लिए वास्तव में कोई आवश्यकता नहीं है - php एक अलग प्रक्रिया के रूप में चलाता है और इसलिए x86 बाइनरी x64 वेब सर्वर पर ठीक चलती है, और सबसे सामान्य PHP अनुप्रयोग आईआईएस स्केल करने के लिए 4 जीबी से ऊपर एक एड्रेस स्पेस की आवश्यकता नहीं है, बस अतिरिक्त PHP प्रक्रियाएं शुरू कर सकते हैं।

अपने फास्टसीजीआई एक्सटेंशन को कॉन्फ़िगर करते समय आपको इसे php-cgi.exe पर php स्थापना निर्देशिका में निष्पादन योग्य करने की आवश्यकता है।

+0

उत्तर के लिए बहुत बहुत धन्यवाद। इसे एक आईएसएपीआई के रूप में स्थापित करने के संबंध में, मुझे अभी यह पृष्ठ मिला है: http://www.lazynetworkadmin.com/knowledgebase-mainmenu-6/2-windows/141-install-php-on-server-2008-r2 यह सकारात्मक लगता है भी ... मैं दोनों तरीकों को एक कोशिश दूंगा। –

+0

@arosa - एक अच्छा लिंक की तरह दिखता है - ऐसा लगता है कि आप एक आईएसपीआई एक्सटेंशन के रूप में PHP चलाने से बेहतर हो सकते हैं। – Justin

0

आईआईएस पर PHP सेट करते समय मैं अक्सर फास्टसीजीआई का उपयोग करता हूं। यह किसी और चीज़ की तुलना में मोरेसो आदत है। जबकि मैंने पोस्ट किए गए कई अन्य लेखों पर पढ़ा था और ऐसा लगता है कि आईएसएपीआई के कई फायदे हैं जो मैंने सोचा था कि मैं उन मार्गों के लिए फास्टसीजीआई स्थापित करने के लिए एक लिंक जोड़ूंगा जो उस मार्ग पर जाना चाहते हैं। मैंने इसका इस्तेमाल किया है और कभी भी मध्यम अनुरोध यातायात के साथ कोई समस्या नहीं थी।

वैसे भी आईआईएस 7.5 पर फास्टसीजीआई के माध्यम से PHP सेट अप करने के लिए स्क्रीनशॉट के साथ एक लेख का एक लिंक है।

Click here to visit the article.