2009-07-31 9 views
5

के तहत चलते समय त्रुटि रिपोर्टिंग मैं त्रुटियों को प्रदर्शित करने के लिए आईआईएस के तहत PHP का अपना इंस्टॉलेशन प्राप्त करने का प्रयास कर रहा हूं, लेकिन मुझे कोई भाग्य नहीं है। मैं स्क्रिप्ट मेंआईआईएस

error_reporting(E_ALL); 

की कोशिश की, और कुछ भी नहीं दिखाई देता है, सिर्फ एक खाली स्क्रीन।

मैं संपादन की कोशिश की मेरी php.ini फ़ाइल और सेटिंग

error_reporting = E_ALL 
display_errors = On 

इसके अलावा

error_reporting = E_ALL 
display_errors = stdout 

कोशिश की, लेकिन कुछ भी नहीं सब पर स्क्रीन पर दिखाया गया है, जब मेरी स्क्रिप्ट त्रुटियों फेंक देते हैं।

कोई सलाह?

उत्तर

4

सुनिश्चित करें कि आप सही फ़ाइल में PHP फ़ाइल संपादित कर रहे हैं; आईआईएस PHP आईएसएपीआई या सीजीआई मॉड्यूल के स्थापित स्थान की बजाय सी: \ विन्डोज़ में php.ini फ़ाइल की तलाश कर सकता है। Phpinfo() के आउटपुट की जांच करें; यह निर्धारित करने के लिए कि आप सही php.ini फ़ाइल संपादित कर रहे हैं। साथ ही, उन परिवर्तनों को प्रभावी होने से पहले आपको आईआईएस सेवा (या कंप्यूटर समग्र) को पुनरारंभ करने की आवश्यकता है।

4

एक मरे हुए पद फिर से शुरू करने क्षमा करें, लेकिन मैं ने वही समस्या था और मेरे PHP कोड में ऐसा करने से इसे हल:

ini_set('display_errors',1); 
error_reporting(E_ALL); 

इस सर्वर config संपादित करने के लिए की जरूरत नहीं रही और मुझे भी ऐसा करने की अनुमति बस जिस पद्धति में मैंने सोचा था वह समस्याग्रस्त था।

+2

इस पार्स त्रुटि की तरह सबसे महत्वपूर्ण त्रुटियों के लिए अपर्याप्त है –

+0

हाँ यह है :-) मैं काफी अशुभ अपने परीक्षण वातावरण के रूप में एक Windows बॉक्स का उपयोग करने के लिए मजबूर हो रहा हूँ। मैं अपने स्थानीय (लिनक्स) देव बॉक्स पर पार्स त्रुटियों को पकड़ता हूं (या अगर मैं आलसी हूं तो मेरे ग्रहण संपादक के साथ)। – Andy

+0

हैंडी स्निपेट, मुझे भी आईआईएस बॉक्स का उपयोग करने के लिए मजबूर किया गया है ..... – reekogi

2

शायद आईआईएस आपकी त्रुटियों को प्रदर्शित करने से अवरुद्ध कर रहा है। प्रयास करें:

  • ओपन inetmgr (प्रारंभ -> भागो -> inetmgr -> प्रवेश) साइट पर
  • क्लिक
  • चयन त्रुटि पृष्ठों दाहिने हाथ की ओर (इस पर डबल क्लिक करें)
  • "Feture सेटिंग्स संपादित करें" पर क्लिक करें
  • दिखाई देने वाले संवाद में, "विस्तृत त्रुटियां" चुनें।
  • सहेजें और बंद करें।
  • आईआईएस को फिर से सुनिश्चित करने के लिए पुनरारंभ करें।

मेरे जैसे googlers के लिए पोस्ट किया गया।

+1

धन्यवाद इसने मुझे अपने मुद्दों के साथ बहुत मदद की – spaniol6

+0

Thats ने मुझे भी मदद की, धन्यवाद – Profstyle

-2
+0

कृपया संपादन फ़ंक्शन का उपयोग करने और अपने उत्तर को फिर से लिखने पर विचार करें। बताएं कि आपका उत्तर कैसे मदद करता है और जब वह उस लिंक पर क्लिक करता है तो उपयोगकर्ता क्या पाता है। अपना पूरा जवाब एक लिंक न बनाएं, जो इसे पढ़ने में मुश्किल बनाता है –