मैं एक वेब ब्राउजर से काम करने के लिए पाइथन स्क्रिप्ट प्राप्त करने की कोशिश कर रहा हूं। मैं त्रुटि प्राप्त हो रही: मैं अपने त्रुटि लॉग मैं संदेश दिखाई जाँच जबकाम करने के लिए पाइथन प्राप्त करना, आंतरिक सर्वर त्रुटि
500 Internal Server Error
Premature end of script headers
इस त्रुटि के केवल प्रलेखन ऑनलाइन कहना है कि यह अनुचित लाइन वापसी वर्ण होने का नतीजा हो सकता है आपकी लिपि में, लेकिन मैंने अपनी टेस्ट स्क्रिप्ट को सीधे पिको के साथ खोल से लिखा था। साथ ही, जब मैं कमांड लाइन से फ़ाइल चलाता हूं तो यह ठीक है। AddHandler cgi-स्क्रिप्ट "पंक्ति" अब तक केवल परिवर्तन मैं अपाचे के लिए बना दिया है करने के लिए .py जोड़ने के लिए है। "
धन्यवाद!
त्वरित प्रतिक्रिया के लिए धन्यवाद। यहाँ है ।
#!/usr/local/bin/python
print "Content-type: text/html\n"
print "\n\n"
print "<HTML>"
print "<HEAD>"
print "<TITLE>Test</TITLE>"
print "</HEAD>"
print "<BODY>"
print "<H2>Hi there.</h2>"
print "</BODY>"
print "</HTML>"
कुछ अन्य विवरण:। मैं अपाचे 1.3 चल रहा हूँ और mod_python की जरूरत नहीं है मैं परीक्षण कोड के नवीनतम संस्करण को मैं उत्पादन से पहले आपको कुछ नई लाइनों के रूप में सुझाव दिया, लेकिन अभी भी एक ही त्रुटि मिलती है जोड़ा मेरे जैसे .py पहचानने के लिए अपाचे सेट करें ऊपर ntioned। मैं मुख्य public_html फ़ोल्डर से स्क्रिप्ट चला रहा हूं।
एक अद्यतन। ऐसा लगता है कि मैंने शेबांग लाइन में क्या रखा है। मैंने सभी सुझावों का प्रयास किया और यहां तक कि अगर मैं इसे खाली छोड़ देता हूं तो भी त्रुटि त्रुटियों में एक ही त्रुटि दिखाई दे रही है और मुझे 500 त्रुटि मिल रही है।
मैं डब्ल्यूएचएम/सीपीएनल स्थापित के साथ लिनक्स (लाल टोपी 3.4) पर अपाचे/1.3.41 चला रहा हूं।
दो \ n (हेडर के बाद HTTP को खाली रेखा की आवश्यकता होती है) – bortzmeyer