2014-04-19 11 views
5

मैं हाल ही में एक वीपीएस की समस्या के लिए दौड़ रहा हूं। मैं एक पायथन सीजीआई स्क्रिप्ट चलाने की कोशिश कर रहा हूं, लेकिन मुझे अपाचे मिल रहा है स्क्रिप्ट हेडर त्रुटि का समयपूर्व अंत त्रुटि।स्क्रिप्ट हेडर का समयपूर्व अंत पाइथन सीजीआई स्क्रिप्ट में त्रुटि

(मैं chmod + x स्क्रिप्ट फ़ाइल)

स्क्रिप्ट बहुत सरल है:।

#!/usr/bin/env python          
import cgi, cgitb 
cgitb.enable() 

print "Content-type: text/html" 
print "<html><body>hello scritp</body></html>" 

अब अगर मैं परीक्षण के रूप में स्क्रिप्ट को नाम ** py ** यह सर्वर पर ठीक चलाता है। लेकिन अगर मैं इसे सही तरीके से करता हूं, इसे परीक्षण ** कह रहा हूं। Cgi ** मुझे एक आंतरिक सर्वर त्रुटि प्राप्त होती है।

मैं टर्मिनल

./test.cgi 

से स्क्रिप्ट चलाने मैं कोई त्रुटि

Content-type: text/html 
<html><body>hello scritp</body></html> 

किसी को भी इस मुद्दे से पहले का सामना करना पड़ा था मिल सकता है? और इसके लिए एक समाधान? :) चीयर्स

उत्तर

2

कम से कम HTTP हेडर और शरीर के बीच एक खाली पंक्ति होनी चाहिए। तो

print "Content-type: text/html\n" ठीक काम करेंगे

संदर्भ: Wikipedia

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