안녕하세영??

malformed header from script. Bad header=Input file size is 18652, 1886: script.py, referer: http://주소

python으로 스크립트를 짜다 보면 흔하게 마주칠 수 있는 에러인데요. 이걸 어떻게 해결할 수 있을까염?

일단 검토해보셔야 하는 것은 2가지 입니다.

1. 정확하게 썼는지.

print "Content-type: text/html\n\n"

cgi로 python 스크립트를 돌릴 때 반드시 들어가야 하는 것 아시죠?
맨 뒤에 \n이 2개여야 한다는 것!!! 이것 때문에 malformed header from script 에러가 날 수도 있습니다.

2. os.system 사용하고 있는지?

os.system("linux_command")
위와 같이 해서 리눅스 운영체제에서 제공하거나, 다른 커맨드라인 어플리케이션을 돌리고 계신가영?
그럼 malformed header from script를 만나실 수도 있습니다.
커맨드라인 어플리케이션이 print를 찍는 다면 말이죠...

위와 같은 것은 background로 돌리시던지  os.popen을 사용하시것이 해결 방법입니다.
저는 아직 background로 돌리는 걸 테스트해보지 못했네요.
os.popen은 확실히 잘되네요 ^ ^

그럼 malformed header from script를 잘 해결되시길 빌어요 ^ ^


혹시 추가로...
root 권한에서 자신의 서버 error_log를 확인하는 방법은
tail -f  /.../..../error_log 
하시면 됩니다.




+ Recent posts