2009-11-08 13 views
13

हाल ही में मेरे आईएसपी ने हमारी वेबसाइट को आईआईएस 7.0 उच्च लाभांश क्लस्टर में बदल दिया। वेबसाइट PHP5.2.1 पर चल रही है और मैं केवल फाइल अपलोड कर सकता हूं (इसलिए कोई रजिस्ट्री tweaks)। मैंने पहले वेबसाइट का परीक्षण किया था और सबकुछ काम कर रहा था, लेकिन अब चेकआउट पेज विफल रहता है:आईआईएस 7 क्लस्टर पर चल रहे PHP पर 500 आंतरिक सर्वर त्रुटि डीबगिंग

500 - आंतरिक सर्वर त्रुटि। संसाधन के साथ एक समस्या है जिसे आप ढूंढ रहे हैं, और इसे प्रदर्शित नहीं किया जा सकता है।

त्रुटि संदेशों के रूप में, यह बहुत जानकारीपूर्ण नहीं है। मैंने कोशिश की है:

ini_set('display_errors', 1); 
ini_set('error_log', $file_php_can_write_to); 

लेकिन दोनों कुछ भी नहीं कर रहे हैं।

कोई भी जानता है कि बेहतर डिबगिंग आउटपुट कैसे प्राप्त करें?

उत्तर

30

संपादित करें: ऐसा लगता है कि हमारे पास similar question in serverfault है। इसे देखें

आईआईएस 7 कस्टम त्रुटियों को बंद करने से आपके एप्लिकेशन से त्रुटि प्रतिक्रियाएं आईआईएस 7 के कस्टम त्रुटियों मॉड्यूल द्वारा सेंसर किए बिना रिमोट क्लाइंट को भेजी जा सकती हैं।

आप इसे "स्टार्ट> रन> inetmgr.exe" चलाकर आईआईएस 7 एडमिन टूल से कर सकते हैं, बाएं हाथ के पेड़ दृश्य में अपनी वेबसाइट/एप्लिकेशन/आभासी निर्देशिका का चयन करके, "त्रुटि पेज" आइकन पर क्लिक करके, क्लिक "संपादित करें फ़ीचर सेटिंग" कार्रवाई, और उसके बाद का चयन "विस्तृत त्रुटियाँ"

Source

+0

असल में मैं फ़ायरफ़ॉक्स का उपयोग कर रहा हूं। –

+0

यह चीजों को बदलता है लेकिन अब मुझे एक सादा पाठ मिल रहा है: "पृष्ठ प्रदर्शित नहीं किया जा सकता क्योंकि एक आंतरिक सर्वर त्रुटि आई है।" –

+2

+1 मैं क्लासिक एएसपी का उपयोग कर रहा हूं, और इसमें भाग गया ... एक ही जवाब मेरे लिए काम करता है। –

-4

आईआईएस करता है, यह वास्तव में कष्टप्रद है और मैं एक फिक्स है, जो कि मुझे क्या वजह से एक अपाचे सर्वर के लिए स्विच करने के लिए नहीं मिल सका मेरी स्थानीय मशीन के लिए। दुर्भाग्यवश, यदि आपके सर्वर पर नियंत्रण नहीं है, तो आप सबसे अच्छा कर सकते हैं या तो इसे अपाचे सेट अप पर स्थानीय रूप से परीक्षण करें या त्रुटि संदेश को अनुमति देने के लिए अपने होस्ट से पूछें।

मैंने कुछ googling किया, this ऐसा लगता है कि आपको क्या चाहिए। इच्छा है कि जब मैं आईआईएस चलाने की कोशिश कर रहा था।

+0

मैं व्यक्तिगत रूप से अपाचे को स्वयं पसंद करता हूं, लेकिन यह उत्तर के रूप में उपयोगी नहीं है। – icedwater

+1

एक वैकल्पिक वेब सर्वर का सुझाव देना बहुत उपयोगी नहीं है। क्या होगा यदि ओपी के पास उस तरह का नियंत्रण नहीं है? – Clarkey

1

जब आप सर्वर बदलते हैं तो यह बहुत आम है कि आप अपने ऐप्स लोड नहीं कर सकते हैं।

1), कमांड लाइन > C:\php\php.exe या

2) भागो Windows Explorer का उपयोग कर इसे चलाने के लिए यह देखने के लिए, और c:\php\php.exe पर डबल क्लिक करें: मैं इस समस्या php.exe चल बजाय ब्राउज़र पर आपके एप्लिकेशन लोड समाधान कर लिया है।

3) आप देखेंगे कि डीएलएल के संघर्ष क्या हैं और 500 त्रुटि का कारण बन रहा है।

4) अपने विंडोज संस्करण के लिए सही DLL ढूंढने वाले संघर्षों को हल करें और आपको ब्राउज़र के माध्यम से अपने ऐप्स देखने में सक्षम होना चाहिए।

शुभकामनाएं।

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