2009-07-31 19 views
5

मैं PHP 5.3 & फास्टसीजीआई का उपयोग कर आईआईएस 7 में होस्ट किए गए वर्डप्रेस में कुछ साइटों को स्थानांतरित करना शुरू कर रहा हूं। मुझे जल्दी से पता चल रहा है कि वर्डप्रेस का मूल बॉक्स के ठीक बाहर काम करता है, ऐसे कई प्लगइन्स हैं जिनमें आईआईएस में समस्याएं चल रही हैं और मैं उन्हें डिबग करने, उन्हें ठीक करने और सबमिट करने में सक्षम होना चाहता हूं पैच।मैं आईआईएस में PHP कैसे डीबग कर सकता हूं?

मुझे मिला एकमात्र समाधान विंडोज पर अपाचे में वर्डप्रेस चलाने के लिए है, लेकिन आईआईएस & फास्टसीजीआई PHP के साथ काम करता है और विंडोज़ पर होने से इतना ज्यादा नहीं है। मैंने अभिव्यक्ति वेब 3 और Aptana Studio 1.5 दोनों को देखा है लेकिन इसे किसी भी टूल के साथ करने का कोई तरीका नहीं मिला।

क्या आईआईएस 7 पर फास्टसीजीआई के तहत चल रहे वर्डप्रेस (या सामान्य रूप से PHP) को डीबग करने का कोई तरीका है? किस उपकरण की आवश्यकता है, और विशिष्ट चरणों की सराहना की जाएगी।

उत्तर

0

मैंने विंडोज़ पर बहुत सारे PHP को डीबग किया है और कभी भी कोई समस्या नहीं है, यह जानने में मदद करेगा कि आप चीजों को डीबग करने के लिए क्या उपयोग करने की कोशिश कर रहे हैं और आप किन त्रुटियों में चल रहे हैं। आम तौर पर आपके पास जो त्रुटियां हो सकती हैं वे अपाचे फ़ंक्शंस और/या $ _SERVER [] के अनुमानित अनुमानों से संबंधित हैं।

किसी भी तरह, फास्टसीजीआई को दिया जाने की संभावना समस्या नहीं है, मैं डीवी पर्यावरण को सामान्य सीजीआई के रूप में चलाने के लिए स्थापित करता हूं जो डीबगर के उपयोग के लिए थोड़ा आसान होना चाहिए।

+0

मुख्य मुद्दा यह है कि मुझे अपाचे के विपरीत आईआईएस में PHP को डीबग करने का कोई तरीका नहीं मिला है। मैं आपके विचारों से सहमत हूं कि त्रुटियों की संभावना कहां से आ रही है, यही कारण है कि मैं अपाचे के बजाय आईआईएस के तहत डीबग करने में सक्षम होना चाहता हूं ताकि मैं सटीक रूप से देख सकूं कि क्या हो रहा है। –

+0

PHP में पहली जगह कोशिश करने और डीबग करने के लिए आप क्या उपयोग कर रहे हैं? पिछली बार मैंने कोशिश की, मुझे उस समय का उपयोग करने में कोई समस्या नहीं थी [जो भी मैं उस समय उपयोग कर रहा था, मुझे लगता है कि PHPEdit] और आईआईएस और PHP के माध्यम से स्थानीय रूप से लाइव डीबगिंग कर रहा हूं। –

+0

मैंने अभिव्यक्ति वेब 3 और अप्टाना स्टूडियो 1.5 की कोशिश की है लेकिन आईआईएस में PHP को डीबग करने का तरीका नहीं पता था। मुझे यह भी यकीन नहीं है कि आप क्या चाहते हैं, w3wp.exe या php-cgi.exe? –

1

मैं एक phpinfo() करने और आउटपुट here चिपकाने का सुझाव दूंगा जो XDebug उनकी साइट पर विंडोज़ बाइनरी के साथ एक बहुत अच्छा डीबगर है। अब जो भी संपादक आप उपयोग कर रहे हैं, वह चरण-दर-चरण चीज़ रखने के लिए xdebug का समर्थन करने की आवश्यकता है।

आपको FirePHP पर भी देखना चाहिए जो फ़ायरफ़ॉक्स में फ़ायरबग के लिए प्लग-इन है। यह print_r() के बीच में है; और xdebug या ...

अंत में डीबीजी देखें जो विंडोज़ पर भी काम करेगा। इस post में आईआईएस के लिए कुछ कॉन्फ़िगरेशन जानकारी है, बस VS.php के बारे में सामानों को अनदेखा करें।

आशा है कि सभी मदद करता है।

3

XDebug PHP को डीबग करने के लिए एक बहुत ही अच्छा टूल है।

यदि आप Netbeans जैसे आईडीई का उपयोग कर रहे हैं, तो XDebug आपको ब्रेक पॉइंट्स और वेरिएबल घड़ियों के साथ चरण-दर-चरण मोड में स्थानीय सर्वर पर अपना PHP कोड चलाने की अनुमति देता है। बहुत शक्तिशाली और उपयोग करने में बेहद आसान है।

+0

पर आधारित थी, विशेष रूप से XDebug निर्देशों का पालन करें, केवल एक डीएलएल डाउनलोड न करें और इसे PHP के विस्तार के रूप में जोड़ें अपने आप से - XDebug को php.ini में एक विशिष्ट पंक्ति के साथ पंजीकृत होना आवश्यक है और आईआईएस द्वारा जेनरेट की गई डिफ़ॉल्ट XDebug लाइन के साथ नहीं। – Jacob

संबंधित मुद्दे