리눅스 콘솔에서 스크립트를 실행하면 아무 문제도 없는데, bad interpreter 에러가 발생하면서 실행되지 않는 경우가 있다. 이 스크립트가 CGI일 경우에는 "Premature end of script headers" 라는 메시지와 함께 500에러가 발생한다.
이런 에러의 원인은 스크립트 파일 포멧이 DOS 포멧으로 되어있기 때문이다. 그렇다면 파일 포멧을 UNIX로 변환해주면 되는데, 그 방법중에 하나는 VIM 을 이용하는 것이다.
vim 에서, 명령어 모드에서 다음을 입력한다.
:set ff=unix[enter]
'Operating' 카테고리의 다른 글
APIC 설정으로 인한 네트워크 문제 (0) | 2006.02.15 |
---|---|
feel free, Opera! (0) | 2005.09.21 |
스팸 메일 수집을 막는 방법 (0) | 2004.12.10 |